【问题标题】:wso2:esb: What is the basic difference between call mediator and send mediatorwso2:esb: call mediator 和 send mediator 的基本区别是什么
【发布时间】:2015-12-18 17:05:20
【问题描述】:

任何人都希望了解调用和发送调解器之间的区别以及这两个调解器的用例。

【问题讨论】:

    标签: wso2 wso2esb


    【解决方案1】:

    Send mediator - 用于将消息从 Synapse 发送到某个端点。然后将响应返回到 OutSequence,您可以将其发送回客户端

    用例 - 当您只需要向一个后端发送消息并将响应返回给客户端时。

    调用中介 - 也用于将消息从 Synapse 发送到某个端点,但响应不会到达 OutSequence。当我们使用调用中介发送请求时,响应将到达位于调用中介之后的中介。因此,这将允许我们在单个序列中一个接一个地指定所有服务调用

    用例 - 服务链。即-Vehicle license renewal service

    【讨论】:

    • 您说call 之后的响应将到达中介,但它没有。是默认的吗?
    • 响应没有到达呼叫调解器,响应到达呼叫调解器之后的下一个调解器。 Ex- 响应将命中日志中介。
    • 我得到了这个没有正文:<soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><axis2ns19541:rows xmlns:axis2ns19541="...."/></soapenv:Body>
    • 现在可以了,我使用的是http端点而不是地址,就是这样。
    【解决方案2】:

    另一个特点是 callout 中介是阻塞的,send 中介和 call 中介没有阻塞。这个答案是关于 4.8.0 之前的 WSO2 版本

    【讨论】:

    • 也许您在 2015 年回答问题时就是这种情况,但现在肯定不是。在当前版本中,呼叫中介默认是非阻塞的。
    • 亲爱的投票者:请在投票的同时留下批评。在 4.9 版之前,这个答案是正确的
    • 当我投反对票时,我确实发表了评论。你是什​​么意思“直到版本 4.9 这个答案是真的”?在 4.9.0 中默认为非阻塞 docs.wso2.com/display/ESB490/Call+Mediator 并且在 4.8.0 中也是非阻塞 docs.wso2.com/display/ESB480/Call+Mediator
    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多