Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel 骆驼发送到多个端点_Apache Camel_Multicast - Fatal编程技术网

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都列在这里:

非常有用,谢谢。没有特殊原因,只是忘记单击。此处的链接是: