Apache camel ApacheCamel:从多个通道进行轮询(比如2个pubsub-topic),然后将消息汇总为一条消息
您好,我正在努力寻找一个文档,其中我可以轮询多个通道(例如2个pubsub主题或2个文件或2个jms主题等),然后将消息合并为一个。目的是将来自不同通道的多条消息汇总为一条消息 我知道camel中的聚合将允许我将多条消息组合成一条消息。但是,当两条(或多条)消息来自不同的通道时,如何聚合 请给我指一个链接/文档,我会找出其余的 谢谢Apache camel ApacheCamel:从多个通道进行轮询(比如2个pubsub-topic),然后将消息汇总为一条消息,apache-camel,Apache Camel,您好,我正在努力寻找一个文档,其中我可以轮询多个通道(例如2个pubsub主题或2个文件或2个jms主题等),然后将消息合并为一个。目的是将来自不同通道的多条消息汇总为一条消息 我知道camel中的聚合将允许我将多条消息组合成一条消息。但是,当两条(或多条)消息来自不同的通道时,如何聚合 请给我指一个链接/文档,我会找出其余的 谢谢 manjith您可以使用分段路线方法实现它。这里我使用的是直接通道,但您也可以使用seda或vm。请注意 from("input-source-1").to("di
manjith您可以使用分段路线方法实现它。这里我使用的是直接通道,但您也可以使用seda或vm。请注意
from("input-source-1").to("direct:composite-source");
from("input-source-2").to("direct:composite-source");
from("direct:composite-source")
....;
看
请注意,驼峰3中不推荐使用以下方法。()
Camel没有像mule这样的复合消息源,您可以在其中放置消息源。因此,您必须启动两条路由,然后将它们合并。您可以使用camel查看内容丰富功能。谢谢你的回复。我们会调查的。谢谢Manjit谢谢你Uma。是的,你是对的。我必须采取开始两条路线的策略,然后合并它们Hi Kavithakaran这是一个很棒的主意。我不知道我们能做到这一点。我将采用这种方法……谢谢!!
from("URI1", "URI2", "URI3").to("DestinationUri");