这两个有何不同

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所发送到的每个端点的响应。

10-08 20:17