Building Your Event-Driven Architecture : Using Integration Server to Build a Client for JMS : Sending and Receiving JMS Messages : Setting Properties in a JMS Message : Setting the UUID
Setting the UUID
The UUID is a universally unique identifier for a message. Integration Server uses the UUID to provide duplicate detection for exactly-once processing. Integration Server stores the UUID in the JMSMessage/properties/uuid field.
You might want to assign a UUID in the following situation:
*The JMS message originated in a back-end system that assigned a unique identifier to the message data. You can map the value assigned by the system to the JMSMessage/properties/uuid field. A JMS trigger that receives the message can use the assigned UUID to filter out duplicate messages from a back-end system.
*A JMS message is part of a request/reply. If you specify the uuid when sending the request, the replying Integration Server will use the uuid as the JMSCorrelationID of the reply message. If you do not specify a uuid, the replying Integration Server uses the JMSMessageID of the request message as the JMSCorrelationID of the reply message.
The maximum length of a UUID is 96 characters. Integration Server does not assign a UUID automatically.
Copyright © 2016 - 2016 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback