这两个有何不同
from(endpoint).to(endpoint:a, endpoint:b)
from(endpoint).multicast().to(endpoint:a, endpoint:b)
第一个找不到任何文档
最佳答案
to(endpoint:a, endpoint:b)
等效于.to(endpoint:a).to(endpoint:b)
,这意味着endpoint:a
的输出发送到endpoint:b
,而不是原始的Exchange
。同样,每个端点都一个接一个地执行。.multicast()
将原始Exchange
发送到每个已定义的端点,允许进行并行处理,并允许您定义AggregationStrategy以确定如何组合来自原始Exchange
所发送到的每个端点的响应。