This topic describes the mapping of the non-routing message property fields to JMS header fields, and the methods available to work with them.
SIMessage header field | Field description | Corresponding JMS message header field | SIMessage methods |
---|---|---|---|
Priority (ReplyPriority) | Integer value 0-9, higher value is higher message priority | JMSPriority |
|
Reliability (ReplyReliability) | Specifies the reliability of message delivery. See Message reliability levels for a description of the possible values. | JMSDeliveryMode supports two levels of reliability: PERSISTENT and NON_PERSISTENT |
|
TimeToLive (ReplyTimeToLive, RemainingTimeToLive) | Specifies the time in milliseconds a message can remain on the queue before it expires | JMSExpiration is the time of expiry calculated as current time plus time-to-live. |
|
Discriminator (ReplyDiscriminator) | String containing a topic that is tested by a selector rule to determine if message should be mediated. | No corresponding JMS field |
|
RedeliveredCount | Read-only field containing the count of each time a message has been redelivered | JMSRedelivered is an indicator it is likely, but not guaranteed, that this message was delivered but unacknowledged in the past. | getRedeliveredCount |
ApiMessageId | A value that uniquely identifies each message sent. | JMSMessageId |
|
CorrelationId | Used to link one message with another - typically a response message with its request. | JMSCorrelationId |
|
UserId | The identity of the user sending the message. | JMSX Userid is a message property not used by WebSphere Application server. |
|