An open API service indexing awesome lists of open source software.

https://github.com/haf/jws-masstransit-scala-java-interop

A bit of hacking, interop between Scala, C# and Java with MassTransit
https://github.com/haf/jws-masstransit-scala-java-interop

Last synced: 1 day ago
JSON representation

A bit of hacking, interop between Scala, C# and Java with MassTransit

Awesome Lists containing this project

README

          

# 2012-03-15 hack-evening

See http://readthedocs.org/docs/masstransit/en/latest/advanced/interop.html?highlight=rfc

AMQP 0.9

`amqp://isomorphism`

Send to exchange: `Jayway.Test.Receiver`

Sample JSON for sending to a message type:

```
{
"destinationAddress": "rabbitmq://isomorphism/Jayway.Test.Messages:ChatMessage",
"headers": {},
"message": {
"spoken": "Something wierd is going on!",
"seqId": 3
},
"messageType": [
"urn:message:Jayway.Test.Messages.DynamicImpl:ChatMessage",
"urn:message:Jayway.Test.Messages:ChatMessage"
],
"retryCount": 0,
"sourceAddress": "rabbitmq://isomorphism/Jayway.Test.SampleSender"
}
```

Which translates to these required properties:

* message
* messageType
* destinationAddress
* sourceAddress

Sample JSON for sending directly to an endpoint:

```
{
"destinationAddress": "rabbitmq://isomorphism/Jayway.Test.Receiver",
"headers": {},
"message": {
"spoken": "Something wierd is going on!",
"seqId": 2
},
"messageType": [
"urn:message:Jayway.Test.Messages.DynamicImpl:ChatMessage",
"urn:message:Jayway.Test.Messages:ChatMessage"
],
"retryCount": 0
}
```

Which translates to these required properties:

* message
* messageType
* destinationAddress