【问题标题】:mule filter in a sub flow is not stopping flow processing, continuing with main flow子流程中的 mule 过滤器不会停止流程处理,而是继续主流程
【发布时间】:2017-08-31 21:55:48
【问题描述】:

我在子流中使用了 mule 过滤器,但当条件为 false 时,它​​并没有停止整个过程。它正在退出子流并继续邮件流。实际上它也应该从主流中退出。请建议当过滤条件为假时我如何停止完整的过程。

【问题讨论】:

标签: mule


【解决方案1】:

如果您将过滤器放在子流中,它应该停止处理整个流,并且控制永远不会回到主流。请找到样本来检查这一点。

【讨论】:

    【解决方案2】:

    流程不知道您已将过滤器放入子流程中。它不知道子流程的功能细节,而是将其视为一个步骤。子流程被调用、执行、返回,并且不返回任何信息,说明您已包含过滤器并希望主流程停止处理。

    您似乎想要做的是在子流程中设置一个信号,告诉主要流程是否应该继续处理。这可以完成,但不能通过过滤机制自动完成。例如,您可以在子流程中使用过滤器来设置会话范围的值,然后主流程将查看该值并选择处理路线来完成您似乎正在尝试的流程模式。

    这不是最优雅的方法,有很多替代方法,但这是第一个想到的方法,它与您所描述的非常接近。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 2016-11-13
      • 2011-04-01
      • 2017-11-10
      • 1970-01-01
      相关资源
      最近更新 更多