Хорошо, согласно документам ActiveMQ, кажется, что Message.getJMSTimestamp() возвращает время, которое клиент утверждает, что он отправил сообщение (с его локальными часами). И это предположительно свойство «JMSActiveMQBrokerInTime», которое добавляется в Message (см. http://activemq.apache.org/activemq-message-properties.html). Однако попытка доступа к нему на установке ActiveMQ 4.1.2 дает ошибку.ActiveMQ, отметка времени для брокера, получающего сообщение для отправки
Кто-нибудь знает, если это то, что было добавлено только в 5.0 или новее? Или есть другое объяснение, где оно могло исчезнуть? Message.getPropertyNames() возвращает пустое перечисление, которое может указывать на то, что ничего не происходит.
Спасибо! Да, я надеюсь убедить людей, отвечающих за техническое обслуживание, обновить - из того, что я слышал, обновление до 5.0 имеет много смысла. Но это производственная система, поэтому потребуется время. – StaxMan