Истечение jms, AMQ->MQ Series

Мы пытаемся сохранить TimeToLive/JMSExpiration в наших сообщениях во время их перемещения из очереди AMQ в очередь IBM MQ Series, в настоящее время мы используем: jmsBridgeConnectors в AMQ для перемещения сообщений, но срок действия не сохраняется. Я знаю, что AMQ предлагает использовать Camel вместо jmsBridgeConnectors для соединения AMQ с внешними системами обмена сообщениями, но у меня нет опыта работы с Camel.

Кто-нибудь сталкивался с подобной проблемой и имел какое-то рабочее решение, либо с jmsBridgeConnectors или Camel?

Большое спасибо заранее С наилучшими пожеланиями Lukasz

1 ответ

Если вы используете Camel и его JMS-компонент, то вы можете включить preserveMessageQos который затем передаст данные об истечении срока действия. Подробности смотрите в документации Camel (см. Таблицу опций): http://camel.apache.org/jms

С точки зрения моста JMS, я полагаю, вы ссылаетесь на мост AMQ JMS? http://activemq.apache.org/jms-to-jms-bridge.html - я не уверен, можете ли вы настроить сохранение срока действия или нет. Другие здесь, в SO, могут знать, или вы можете погрузиться в исходный код, или попытаться спросить в списке рассылки пользователей ActiveMQ.

Другие вопросы по тегам