如何在mule中调用一个流的其他基于流的成功

时间:2015-05-08 07:00:18

标签: mule

   <flow name="flow1">
    <http:outbound-endpoint exchange-pattern="request-response" address="http://localhost:8080/HealthInsurance/save" method="POST" doc:name="HTTP" />
   </flow

   <flow name="flow2">
       <http:outbound-endpoint exchange-pattern="request-response" address="http://localhost:8080/HealthInsurance/list" method="POST" doc:name="HTTP" />
   </flow

我有以上流动的骡子。 Flow1成功响应意味着调用flow2,否则 flow1中的任何异常都意味着,不需要调用flow2。这非常重要。有人对我的要求有任何想法吗?

1 个答案:

答案 0 :(得分:0)

由于您在 flow1 中使用HTTP出站,因此当http响应状态 200时,您可以调用 flow2 成功之类的事情: - <when expression="#[message.inboundProperties['http.status'] == '200']">

Mule - unable to route message based on http.status

..您可以使用异常策略来记录异常