使用jmsMessageId

时间:2017-05-30 13:57:19

标签: activemq

我是ActiveMQ的新手,并试图找到任何明确概述JMSMessageID如何与持久订阅者和选择者行为的内容,但是,我很难找到更多。

作为一个例子: JMSType =' car' AND color =' blue' &重量> 2500 作为选择器。每个订户仅接收来自标准匹配的主题的消息。当每个接收到所述消息时,每个订户都是唯一的JSMMessageID,或者在订阅者的选择器过滤之前,它们对于整个主题是唯一的。

如果没有,我可以让JSMessageID对每个订阅者都是唯一的,这样它就可以使用自定义messageID布局作为序列号的形式:1,2,3 ...无限广告。< / p>

1 个答案:

答案 0 :(得分:0)

消息ID由发送者在发送时设置,代理将消息的副本传递给每个主题订阅(持久或不持久),并带有与之一起发送的消息ID。您无法更改代理使用该值来跟踪消息的ID,并确保在将消息发送或存储的每个预订确认消息之前保留该消息。