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
.
.
.

これは何を意味するのでしょうか?私の知る限り、プロセスは1つのメッセージのみを書き込んでいます。

4

2 に答える 2

0

気にしないでください、私はそれを見つけました...プロセスは複数のメッセージを書き込んでいましたが、同じプロデューサーとトランザクションを使用していました。ActiveMQは、これをセッションIDまたはそのようなものとして使用しているようです。必要と思われる場合は、このトピックを自由に拡張してください。

于 2009-11-18T20:09:50.607 に答える
0

メッセージ ID は、グローバルに一意になるように生成されます。これは、ホスト、一意の MessageProducer ID、および各メッセージのインクリメント シーケンスの組み合わせで構成されます。

于 2012-01-27T13:58:29.677 に答える