ActiveMQ, отметка времени для брокера, получающего сообщение для отправки - PullRequest
0 голосов
/ 18 мая 2010

Хорошо, согласно документам ActiveMQ, кажется, что Message.getJMSTimestamp () возвращает время, когда клиент утверждает, что отправил сообщение (с его локальными часами). И что есть предположительно свойство "JMSActiveMQBrokerInTime", которое добавлено к сообщению (см. http://activemq.apache.org/activemq-message-properties.html). Однако попытка получить к нему доступ при установке ActiveMQ 4.1.2 приводит к ошибке.

Кто-нибудь знает, было ли это что-то, что было добавлено только в 5.0 или позже? Или есть какое-то другое объяснение того, где оно могло исчезнуть? Message.getPropertyNames () возвращает пустое перечисление, которое может указывать, что ничего не проходит.

1 Ответ

1 голос
/ 18 мая 2010

да, это добавлено в версии 5.x. Если вы не можете выполнить обновление, вы можете подумать о создании плагина, такого как плагин TimeStamp (http://activemq.apache.org/timestampplugin.html), так как я думаю, что он подходит только для 5.x и синхронизирует время на стороне брокера.

Приветствия

...