0

在将消息从 AMQ 队列移动到 IBM MQ 系列队列期间,我们试图在消息中保留 TimeToLive/JMSExpiration,目前我们使用:AMQ 中的 jmsBridgeConnectors 来移动消息,但不保留过期时间。我知道 AMQ 建议宁愿使用 Camel 而不是 jmsBridgeConnectors 将 AMQ 连接到外部消息传递系统,但我没有使用 Camel 的经验。

有没有人遇到过类似的问题并有一些可行的解决方案,无论是使用 jmsBridgeConnectors 还是 Camel?

非常感谢您向 Lukasz 致以最诚挚的问候

4

1 回答 1

1

如果您使用 Camel 及其 JMS 组件,那么您可以打开preserveMessageQos它将传输到期详细信息。在 Camel 文档中查看更多详细信息(参见选项表):http ://camel.apache.org/jms

就 JMS 桥而言,我假设您指的是 AMQ JMS 桥?http://activemq.apache.org/jms-to-jms-bridge.html - 我不确定您是否可以配置以保持到期。SO 的其他人可能知道,或者您可以深入研究源代码,或尝试在 ActiveMQ 用户邮件列表中询问。

于 2017-12-23T09:55:04.240 回答