骡子中Web服务使用者的状态代码验证器

时间:2017-03-20 06:08:39

标签: web-services soap timeout mule

我有三个问题......

  1. 就像mule中的HTTP请求者一样,我们有成功的代码验证器,我希望Web服务使用者也一样,所以如果我得到状态代码500,我想把它作为成功场景(意味着考虑它)作为成功国家)。

  2. 此外,如果我想增加骡子网络服务消费者的响应时间,我该如何实现呢?

  3. 假设我正在使用散射和聚集,并且在里面我放置了3个单独的流,最后我知道散射 - 聚集将作为一个数组响应,而不是我必须在Mel表达式中写下逻辑。我可以请这样做。

  4. 逻辑: - 如果有效载荷[1]&&有效载荷[1]&& payload [2] == null返回" myvalue"否则默认有效载荷

    你能否回答所有三个问题..

    干杯, B'/ P>

1 个答案:

答案 0 :(得分:0)

  1. 如果您收到失败响应,则会触发您的异常流程。 您可以使用catch inside choice策略并捕获相关的异常并相应地在catch中设置有效负载。

  2. 您可以代理您的消费者,或者您可以使用弃用的HTTP连接器连接配置,请参阅此内容。

  3. https://docs.mulesoft.com/mule-user-guide/v/3.8/web-service-consumer#proxy-the-web-service-consumer

    1. 看起来你想使用if-else条件,因为可以使用Groovy脚本或Choice路由器。
    2. 希望这有帮助。

      干杯!