2017-05-30 50 views
0

我是新來的ActiveMQ,並試圖找到任何明確地規定JMSMessageID按如何與長期訂閱和選擇的行爲,但是,我苦苦尋找了。ActiveMQ的長期訂戶與JMSMessageID按

作爲示例:JMSType ='car'AND color ='blue'AND weight> 2500作爲選擇器。每個訂閱者只會接收標準匹配主題的消息。當每個接收到的消息都是每個訂閱者唯一的JSMMessageID時,或者它們在整個話題被用戶的選擇器過濾之前是唯一的。

如果沒有,我可以讓JSMessageID對每個訂閱者都是唯一的,以便它可以作爲使用自定義messageID佈局的序列號形式使用:1,2,3 ... ad infinitum。

回答

0

消息ID是由生產者發送處的時間來設定,則代理沿着消息的副本到每個主題的訂閱(耐用與否)與它與發送的消息ID傳遞。您不能更改代理使用該值的ID來跟蹤消息並確保它保留,直到它被分派到或存儲的每個預訂已確認爲止。

+0

感謝回去我 - 所以沒有辦法爲經紀人設置了各種各樣的序列號,他們收到的郵件的每個長期訂戶? –