在mule中设计请求 - 回复范围,为什么回复部分要求出站端点

时间:2015-05-17 02:43:39

标签: mule

request-reply scope要求我们在范围的回复部分放置出站端点,我想知道为什么范围设计为这样?

为什么这个细节不能由Mule在内部处理?

所有MP只能在请求 - 回复范围之后放置,因此我认为Mule应该能够使用它选择的任何端点获取回复,并在范围之后将有效负载转发给MP。

另请注意,从请求部分调用的流程永远不会引用回复部分中指定的出站端点,因此这个细节无论如何都是由Mule处理的,那么为什么甚至要求开发人员指定出站?

1 个答案:

答案 0 :(得分:0)

request-reply范围是Request-Reply integration pattern

的1:1实现

Request-Reply Integration Pattern

使用稳定(即非动态,非私人)通道进行回复是有好处的,包括从任何流程中的任何一点触发回复的能力。

如果您不需要,请考虑使用同步端点。例如,同步JMS端点创建动态回复通道(回复队列),以透明地支持将响应路由回给调用者。