request-reply scope要求我们在范围的回复部分放置出站端点,我想知道为什么范围设计为这样?
为什么这个细节不能由Mule在内部处理?
所有MP只能在请求 - 回复范围之后放置,因此我认为Mule应该能够使用它选择的任何端点获取回复,并在范围之后将有效负载转发给MP。
另请注意,从请求部分调用的流程永远不会引用回复部分中指定的出站端点,因此这个细节无论如何都是由Mule处理的,那么为什么甚至要求开发人员指定出站?
答案 0 :(得分:0)
request-reply
范围是Request-Reply integration pattern:
使用稳定(即非动态,非私人)通道进行回复是有好处的,包括从任何流程中的任何一点触发回复的能力。
如果您不需要,请考虑使用同步端点。例如,同步JMS端点创建动态回复通道(回复队列),以透明地支持将响应路由回给调用者。