apache - 双向 Apache Camel 路线 - 无限循环
问题描述
我有 2 个端点,我想在它们之间建立路由。由于这些端点(JMS 主题)的性质,我希望桥接是双向的。
Tibco 端点的底层 JmsComponent 启用了 pubSubNoLocal 参数,以确保消费者不会收到它自己根据http://camel.apache.org/jms.html发送的消息
pubSubNoLocal false 指定是否禁止传递由它自己的连接发布的消息。
但是,这没有任何效果,因为 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>
解决方案
推荐阅读
- group-by - Tableau count 列重复值的次数,按另外两列分组
- android - 保存文件(zip)以在 Android 10 中指定文件夹
- c - 使用大小为 8 的未初始化值导致无效的读取大小?
- flutter - Flutter:如何在构造函数中传递值,以便我可以重用我的小部件?
- javascript - ChartJS 如何将颜色设置为一个栏
- c++ - 如何将新创建的对象添加到数组中
- python - Python中范围内的求和函数
- java - Derby 嵌入式驱动程序在哪里?
- c - Eclipse 需要头文件的路径,即使路径位于项目的包含目录中
- swift - 在 Swift 中通过 String(format:...) 将十进制转换为字符串