2009-11-18 1 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

Nevermind, 찾았습니다 ...이 프로세스는 여러 메시지를 작성했지만 동일한 생성자와 트랜잭션을 사용했습니다. ActiveMQ는 이것을 세션 ID 또는 그 종류의 것으로 사용하는 것으로 보입니다. 필요한 경우이 주제를 자유롭게 확장하십시오.

0

메시지 ID는 전역 적으로 생성되며 호스트, 고유 한 MessageProducer Id 및 각 메시지의 증가 시퀀스 조합으로 구성됩니다.