JMS Properties
Properties for JMS Messages table describes message headers and message properties used in JMS messages. MessageHeader properties are set by the JMS application sending the message and are available to view once the message is received. MessageProperties can be set on outgoing messages using the Input tab of the activity that sends the message.
Property |
Datatype |
Description |
MessageHeaders |
||
JMSDestination |
string |
Destination where a message is sent. |
JMSReplyTo |
string |
The JMS application where the reply message should be sent. |
JMSDeliveryMode |
string |
The delivery mode of the message. Can be one of the following:
|
JMSMessageID |
string |
The unique ID of the message. |
JMSTimestamp |
long |
The time a message was handed off to a JMS provider to be sent. The time is expressed as the amount of time, in milliseconds, since midnight, January 1, 1970, UTC. |
JMSExpiration |
long |
The expiration time of the message. The time is expressed as the amount of time, in milliseconds since midnight, January 1, 1970, UTC. If set to 0, the message does not expire. For outgoing messages, this is set by specifying the JMSExpiration field on the activity’s Advanced tab. |
JMSRedelivered |
boolean |
Typically this item is set when the JMS provider has delivered the message at least once before. |
JMSPriority |
integer |
The priority of the message. Priority is a value from 0-9. Higher numbers signify a higher priority (that is, 9 is a higher priority than 8). For outgoing messages, the default priority is 4. This is set on the activity’s Advanced tab. |
JMSCorrelationID |
string |
This ID is used to link a response message with its related request message. This is usually the message ID of a request message when this field is found in a reply message. For more information about JMSCorrelationID, see the following topics: |
JMSType |
string |
The JMS provider-supplied string to describe the type of the message. Some JMS providers use this property to define messages in the provider’s repository. For more information about the use of this field, see your JMS provider documentation . |
MessageProperties |
||
JMSXUserID |
string |
The ID of the user sending the message. This property is optionally set on incoming messages by the JMS application. This property is not set on outgoing messages. |
JMSXAppID |
string |
The ID of the application sending the message. This property is optionally set on incoming messages by the JMS application. This property is not set on outgoing messages. |
JMSXProducerTIXID |
string |
The transaction identifier of the transaction where this message was produced. This property is optionally set on incoming messages by the JMS application. This property is not set on outgoing messages. |
JMSXConsumerTXID |
string |
The transaction identifier of the transaction where this message was consumed. This property is optionally set on incoming messages by the JMS application. This property is not set on outgoing messages. |
JMSXRcvTimestamp |
integer |
The time the JMS server delivered the message to the consumer. The time is expressed as the amount of time, in milliseconds since midnight, January 1, 1970, UTC. This property is optionally set on incoming messages by the JMS server. This property is not set on outgoing messages. |
JMSXDeliveryCount |
integer |
The number of delivery attempts for this message. |
JMSXGroupID |
string |
The identity of the message group this message is a part of. You can set this property on outgoing messages to group messages into a numbered sequence. |
JMSXGroupSeq |
integer |
The sequence number of this message in its group. You can set this property on outgoing messages to group messages into a numbered sequence. |