JMS Header Field Names

The table below shows the names you must use to define event properties corresponding to JMS header field names, as well as some details about the purpose of each property. The property names are not case sensitive.

Important: You can use global variables in all the advanced properties. For more details, see Global Variables.
JMS Header Field Names
Field name Type Description
JMSDestination
Object The destination (queue or topic) to which the message is sent.
JMSDeliveryMode
Integer The delivery mode specified by the sender. This property instructs the server concerning persistent storage for the message. Value can be:

2 — interpreted as PERSISTENT (default).

1 — interpreted as NON-PERSISTENT.

22 — interpreted as RELIABLE. This value is an extension to the standard used in TIBCO Enterprise Message Service.

The integer values are interpreted as the text names of delivery modes.

You can also set a delivery mode for a destination. See Setting Certain Header Properties in Destinations .

JMSExpiration
Long The length of time that the message will live (in milliseconds) before expiration. If set to 0, the message does not expire.

You can also set an expiration (TTL) for a destination. See Setting Certain Header Properties in Destinations .

JMSPriority
Integer The message priority, a numerical value between 0 and 9. Larger numbers represent higher priority.

You can also set a priority for a destination. See Setting Certain Header Properties in Destinations .

JMSMessageID
String An ID that uniquely identifies each message sent by a provider.

A generated value overrides any value set in the corresponding event property.

JMSTimestamp
Long The time when the message was handed off to a provider to be sent. The message may be sent later than this timestamp value.

A generated value overrides any value set in the corresponding event property.

JMSCorrelationID
String A correlation ID that can be used to link messages. For example, you can link a response message to a request message. Optional.
JMSReplyTo
String Name of the JMS destination (queue or topic) to send the message reply to. If null, TIBCO BusinessEvents does not set the outgoing message’s property.

Optional.

Note :
Do not set the value to an empty string (""). If you do, TIBCO BusinessEvents sets the queue or topic name to an empty string which creates an exception, and the message is not sent.

See How TIBCO BusinessEvents Sets the JMSReplyTo Header in Outgoing Messages .

JMSType
String The message type identifier, if used by the provider.
JMSRedelivered
Boolean If this field is set, it is possible that the message was delivered to the client earlier but not acknowledged at that time.