0

我的系统似乎工作正常,但是当某个进程写入消息时,队列中出现了 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
.
.
.

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

4

2 回答 2

0

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

于 2009-11-18T20:09:50.607 回答
0

生成的消息 ID 是全局唯一的 - 由您的主机、唯一的 MessageProducer Id 和每条消息的递增序列组成

于 2012-01-27T13:58:29.677 回答