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.