![]() |
Copyright © TIBCO Software Inc. All Rights Reserved |
Table 4 JMS Message Headers
• Message ID A message ID is a unique string that the provider assigns to a message. Programs can use these IDs to correlate messages. For example, a program can link a response to a request by setting the correlation ID of a response message to the message ID of the corresponding request message.Message ID strings begin with the prefix ID: (which is reserved for this purpose).
• String Programs can also correlate messages using arbitrary strings, with semantics determined by the application.
• Byte Array This implementation does not support byte array values for the correlation ID property. The JMS specification does not require support. A producer can specify that a message must not be delivered until after a specified time interval, which directs the server to delay delivery of the message. For detailed information on delivery delay, see the TIBCO Enterprise Message Service User’s Guide. Delivery Mode instructs the server concerning persistent storage for the message. For detailed information on delivery modes, see the TIBCO Enterprise Message Service User’s Guide.
• All message ID values start with the 3-character prefix ID: (which is reserved for this purpose).Applications that do not require message IDs can reduce overhead costs by disabling IDs; see tibemsMsgProducer_SetDisableMessageID on page 196. When the producer disables IDs, the value of this header is null. Sending calls set the priority of a message in this header, based on either a property of the producer (tibemsMsgProducer_SetPriority on page 200), or on a parameter to the send call.
• false—The server has not previously attempted to deliver this message to the consumer.
• true—It is likely (but not guaranteed) that the server has previously attempted to deliver this message to the consumer, but the consumer did not return timely acknowledgement. Applications that do not require timestamps can reduce overhead costs by disabling timestamps; see tibemsMsgProducer_SetDisableMessageTimestamp on page 197. When the producer disables timestamps, the value of this header is zero.
![]() |
Copyright © TIBCO Software Inc. All Rights Reserved |