2009-11-18 55 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的组合的和每个消息的递增序列

相关问题