Kay*_*ayV 8 java jms multicast message-queue apache-camel
Camel中的wireTap和多播的默认行为似乎相似.这两者都有助于以不同的方式处理相同的消息.那么wireTap和组播之间的主要区别是什么?
@Srikanth -
我不认为你可以使用wireTap实现并发
这不太正确.并发将与WireTap一起使用,以及与并行处理的多播一起使用.
这是WireTap的主要目的.作为在主线程之外进行日志记录或审计的示例,不要使非线程主线程无法运行.
差异是:
WireTap是"单向分叉".消息转到与主线程并行的不同线程中的线控端点,并且无法从主线程获得响应.
此外,还可以发送到主体,标题等以外的有线端点.
使用多播,可以在并行或顺序处理之后在主线程中"拆分然后聚合"结果.
此外,它不限制多个端点将被多播,而WireTap只能有一个端点要发送.