Integration Server 10.5 | JMS Client Development Guide | 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.