2009-11-18 4 views
0

У меня есть система, которая работает нормально, но когда какой-то процесс записывает сообщение, я получаю 10 сообщений в очереди. Все они почти дублируются, но последний раздел идентификатора сообщения увеличивается.Что представляет собой последняя цифра в ID сообщения ActiveMQ?

Пример:

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, я нашел его ... Процесс WAS писал несколько сообщений, но с использованием того же производителя и транзакции. ActiveMQ, похоже, использует это как идентификатор сеанса или что-то в этом роде. Не стесняйтесь расширять эту тему, если считаете это необходимым.

0

Идентификатор сообщения генерируется глобально уникальным - и состоит из комбинации вашего хоста, уникального идентификатора MessageProducer и последовательности приращений для каждого сообщения

Смежные вопросы