我想知道如何处理和设计流程以消耗三个顺序调用类型PUT与muleSoft。我将通过VM Connector从主流进入,并插入HTTP连接器以使用有效负载中的数据来使用PUT。如果第一,第二和第三请求PUT响应不成功(示例状态代码400),处理错误,我在哪里可以处理它?我必须另外流吗?我能怎么做?
上面我已经完成了Flow call Request Put
答案 0 :(得分:0)
假设您对顺序呼叫的所有3个外拨呼叫都有相同的请求,您可以做的是
在VM入站之后将您的请求保存在变量中,然后调用 你正在做的第一个HTTP调用。
在第一次服务的HTTP出站呼叫之后,使用您的变量设置有效负载并使用另一个HTTP调用您的第二个服务
与第3轮电话中的第2步相同的步骤
关于例外,您可以在此处查看处理https://developer.mulesoft.com/docs/display/current/Catch+Exception+Strategy
要控制HTTP status code
,如果您使用的是Mule 3.6及更高版本,则可以使用状态代码验证程序>> HTTP status code
组件轻松控制http:request
strong>: - https://developer.mulesoft.com/docs/display/current/HTTP+Request+Connector