【发布时间】:2018-08-16 17:23:42
【问题描述】:
我有 2 个端点,我想在它们之间建立路由。由于这些端点(JMS 主题)的性质,我希望桥接是双向的。
Tibco 端点的底层 JmsComponent 启用了 pubSubNoLocal 参数,以确保消费者不会收到它自己根据http://camel.apache.org/jms.html 发送的消息
pubSubNoLocal 错误 指定是否禁止传递由它自己的连接发布的消息。
但这没有任何效果,因为 2 条路由创建了到 JMS 主题 my.topic 的单独连接。
因此,以下将创建一个无限循环。 如前所述,为了“无缝集成”,我需要双向操作的路线
<c:route>
<c:from uri="tibco:topic:my.topic"/>
<c:to uri="solace-jms:topic:mytopic" />
</c:route>
<c:route>
<c:from uri="solace-jms:topic:mytopic"/>
<c:to uri="tibco:topic:my.topic" />
</c:route>
【问题讨论】:
标签: apache apache-camel jms tibco-ems solace