我正在开发一个mule studio应用程序,我在其中调用soap web服务来获取特定进程的状态。如果状态为PENDING,我必须调用相同的Web服务,直到状态变为COMPLETED。我必须采取什么方法来实现这种情况。
提前谢谢你。
答案 0 :(得分:3)
查看until-successful
路由器:http://www.mulesoft.org/documentation/display/current/Until+Successful+Scope
您可以配置failureExpression
以检查状态是否为' PENDING'。
答案 1 :(得分:0)
正如Ryan Carter所说,你可以使用直到成功路由器来实现这一目标。
您需要配置failureExpression属性以返回' true'如果你想再次调用Web服务。
另请注意,您可以将成功配置为"同步"而不是默认的"异步"。前一种配置不需要对象存储。