Apache camel 骆驼发送到多个端点
这两者有何不同Apache camel 骆驼发送到多个端点,apache-camel,multicast,Apache Camel,Multicast,这两者有何不同 from(endpoint).to(endpoint:a, endpoint:b) from(endpoint).multicast().to(endpoint:a, endpoint:b) 找不到第一个到(端点:a,端点:b)的任何文档相当于.to(端点:a)。到(端点:b)这意味着端点:a的输出被发送到端点:b,而不是原始的Exchange。此外,每个端点都一个接一个地执行 .multicast()将原始交换发送到每个定义的端点,允许并行处理,并允许您定义一个,以确定如何
from(endpoint).to(endpoint:a, endpoint:b)
from(endpoint).multicast().to(endpoint:a, endpoint:b)
找不到第一个到(端点:a,端点:b)
的任何文档相当于.to(端点:a)。到(端点:b)
这意味着端点:a
的输出被发送到端点:b
,而不是原始的Exchange
。此外,每个端点都一个接一个地执行
.multicast()
将原始交换
发送到每个定义的端点,允许并行处理,并允许您定义一个,以确定如何从原始交换
发送到的每个端点组合响应。是的,正如jarrad所写,这两个端点之间的差异是
第一个是管道和过滤器EIP(Camel中的默认模式)。此处记录了:
第二个是多播EIP,其记录如下:
所有驼峰EIP都列在这里:非常有用,谢谢。没有特殊原因,只是忘记单击。此处的链接是: