JMS 头
SIMessage 接口和调解配置选择器为 JMS 头属性提供支持。JMS 头属性以它们用于 JMS API 的相同匹配方式在 SIMessage 接口中进行匹配,但您只能修改映射至 SIMessage 元数据的属性。
getMessageProperty() 方法支持所有这些属性。
setMessageProperty() 方法和 deleteMessageProperty() 方法仅支持 JMSType。clearMessageProperties() 方法仅清除 JMSType。
属性名 | 能够匹配? | 能够修改? | 数据类型 | 注释 |
---|---|---|---|---|
JMSDestination | 否 | 间接 | 字节数组 | getMessageProperty() 返回非透明字节数组。 |
JMSDeliveryMode | 是 | 是,通过使用 setReliability。 | String | 字符串值,关于 JMS。 |
JMSMessageID | 是 | 是,通过使用 setMessageID。 | String | 等效于 SI_MessageID。 |
JMSTimestamp | 是 | 否 | Long | |
JMSExpiration | 是 | 间接,通过使用 setTimeToLive 或 setRemainingTimeToLive。 | Long | |
JMSRedelivered | 是 | 否 | 布尔值 | |
JMSPriority | 是 | 是,通过使用 setPriority。 | 整数 | 等效于 SI_Priority。 |
JMSReplyTo | 否 | 间接 | 字节数组 | getMessageProperty() 返回非透明字节数组。 |
JMSCorrelationID | 是 | 是,通过使用 setCorrelationId。 | String | 等效于 SI_CorrelationID。 |
JMSType | 是 | 是,通过使用 setMessageProperty()。 | String |