2009-11-18 54 views
0

我有一個似乎工作正常的系統,但是當某個進程寫入消息時,我會在隊列中顯示10條消息。它們幾乎都是重複的,但是消息ID的最後一部分是遞增的。ActiveMQ消息ID中的最後一位數字代表什麼?

例子:

c6743810-65e6-4bcd-b575-08174f9cae73:1:1:1 
c6743810-65e6-4bcd-b575-08174f9cae73:1:1:2 
c6743810-65e6-4bcd-b575-08174f9cae73:1:1:3 
c6743810-65e6-4bcd-b575-08174f9cae73:1:1:4 
. 
. 
. 

這是什麼意思?據我所知,這個過程只能寫一條消息。

回答

0

沒關係,我找到了......這個過程寫了多條消息,但是使用了相同的生產者和交易。 ActiveMQ似乎使用這個作爲會話ID或類似的東西。如果您認爲有必要,請隨時擴展此主題。

0

消息ID生成是全局唯一的 - 並且由主機,一個獨特的MessageProducer ID的組合的和每個消息的遞增序列

相關問題