Digital Architecture: Get Started : Inter-
Service Messaging
Posted by Gyanendra K. Choudhary Jan 14, 2016
Visibility: Open to anyone
Draft
RabbitMQ based InterService Messaging platform supports AMQP 0-9-1 protocols at this time, which is an
open, general-purpose protocol for messaging. There are a number of clients available for RabbitMQ in many
different languages. You can use any language based client as per your convenience and requirement.
Producer:
• Drop an email to #interservice_messaging distribution list to exchange name and routing key of you
interest.
• if you don't already have a certificate request one and pass CN name of your certificate to request
your access to be configured on exchange and use CN name as userid to access RabbitMQ
exchange.
• Publish a pulse page to describe your message schema and its type(json, xml, blob etc).
Consumer:
• Get your access token from API Portal. This Access Token will be used to enable subscription to
exchange and access to queue
• To acquire an access token, please use API Developer Portal and follow step 2 to create an app
and you will get API KEY to be used for Inter-Service Messaging. Please add access to management
apis to your app while creating the app in portal as well.
• Pass CN name that matches API Key
• Call ISM Management API [Link]
messaging/queues to get queue and binding created for you using access token, this call will return
URL/s
• Use URL/s in you consumer application to consume messages
InterService Messaging management APIs specification
Link to Sample
URL to look into RabbitMQ
[Link]
userid/password : readonly/readonly
Some useful notes(Contributed by Andy) for running Simple Producer/Consumer Sample
- API Key: Uniquely identifies the application/client, needed in the [Link] file of the
SimpleProducer and SimpleConsumer
Generated by Jive on 2016-05-25-04:00
1
Digital Architecture: Get Started : Inter-Service Messaging
- Secret Key: Required in the [Link] file of the SimpleProducer and SimpleConsumer
- Access Token: oAuth Token (expires after 14 days)
- Need 256bit encryption with Java enabled otherwise you’ll get handshake errors
To ask questions about InterService Messaging or RabbitMQ in general please post your questions here with
tags ism, interservice-messaging and/or RabbitMQ.
244 Views Tags: rabbitmq, interservice messaging, inter service messaging, inter-service
There are no comments on this post
Generated by Jive on 2016-05-25-04:00
2