This topic describes the support provided by the SIMessage interface and the mediation configuration selector for JMS headers properties.
The method getMessageProperty() method supports all of these properties.
The methods setMessageProperty() and deleteMessageProperty() only support JMSType.The method clearMessageProperties() only clears JMSType.
Property name | Can be matched? | Can be modified? | Data type | Comments |
---|---|---|---|---|
JMSDestination | No | Indirectly | Byte array | getMessageProperty() returns opaque byte array. |
JMSDeliveryMode | Yes | Yes, using setReliability. | String | String value, as for JMS. |
JMSMessageID | Yes | Yes, using setMessageID. | String | Equivalent to SI_MessageID. |
JMSTimestamp | Yes | No | Long | |
JMSExpiration | Yes | Indirectly, using setTimeToLive or setRemainingTimeToLive. | Long | |
JMSRedelivered | Yes | No | Boolean | |
JMSPriority | Yes | Yes, using setPriority. | Integer | Equivalent to SI_Priority. |
JMSReplyTo | No | Indirectly | Byte array | getMessageProperty() returns opaque byte array. |
JMSCorrelationID | Yes | Yes, using setCorrelationId. | String | Equivalent to SI_CorrelationID. |
JMSType | Yes | Yes, using setMessageProperty(). | String |