【问题标题】:Repeatedly calling a web service in mule在 mule 中反复调用 Web 服务
【发布时间】:2015-03-04 22:16:39
【问题描述】:

我正在开发一个 mule studio 应用程序,在该应用程序中我正在调用一个肥皂网络服务来获取特定进程的状态。如果状态为 PENDING,我必须调用相同的 Web 服务,直到状态变为 COMPLETED。我必须采取什么方法来实现这个场景。

提前谢谢你。

【问题讨论】:

    标签: mule mule-studio mule-el


    【解决方案1】:

    看看until-successful路由器:http://www.mulesoft.org/documentation/display/current/Until+Successful+Scope

    您可以配置failureExpression 来检查状态是否为“PENDING”。

    【讨论】:

      【解决方案2】:

      正如 Ryan Carter 所说,您可以使用直到成功路由器来实现此目的。

      如果你想再次调用web服务,你需要配置failureExpression属性返回'true'。

      还请注意,您可以将直到成功配置为“同步”而不是默认的“异步”。前一种配置不需要对象存储。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-01
        • 1970-01-01
        相关资源
        最近更新 更多