ActiveMQ消息ID中的最后一个数字代表什么?

ActiveMQ消息ID中的最后一个数字代表什么?,activemq,Activemq,我有一个系统似乎工作正常,但当某个进程写入消息时,队列中会出现10条消息。它们几乎都是重复的,但是消息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 . . . 这是什

我有一个系统似乎工作正常,但当某个进程写入消息时,队列中会出现10条消息。它们几乎都是重复的,但是消息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
.
.
.

这是什么意思?据我所知,这个过程只写了一条消息。

没关系,我找到了。。。该过程写入多条消息,但使用相同的生产者和事务。ActiveMQ似乎将其用作会话ID或类似的东西。如果您认为有必要,请随意扩展此主题。

消息id是全局唯一的,由主机、唯一消息生产者id和每条消息的递增序列组成