在mule中反复调用Web服务

时间:2015-03-04 09:53:21

标签: mule mule-studio mule-el

我正在开发一个mule studio应用程序,我在其中调用soap web服务来获取特定进程的状态。如果状态为PENDING,我必须调用相同的Web服务,直到状态变为COMPLETED。我必须采取什么方法来实现这种情况。

提前谢谢你。

2 个答案:

答案 0 :(得分:3)

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

您可以配置failureExpression以检查状态是否为' PENDING'。

答案 1 :(得分:0)

正如Ryan Carter所说,你可以使用直到成功路由器来实现这一目标。

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

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