gpt4 book ai didi

java - Mule 默认捕获异常并停止流程

转载 作者:行者123 更新时间:2023-12-01 13:10:32 27 4
gpt4 key购买 nike

我在 Mule 中创建了一个默认的 catch 异常,每当我的流程中抛出错误时就会执行该异常。然而,似乎一旦到达异常末尾(我在其中运行了几个组件),流程的执行就会从该点恢复,这是可以预料的,因为错误已被捕获。但是,如果触发了 catch 异常,我希望流程的执行完全停止。我发现的唯一方法是向主流程添加错误过滤器,但这似乎是一个临时解决方案,因为我必须在流程的每个元素之后添加错误过滤器才能获得预期结果。

最佳答案

在您的异常策略中添加一个脚本组件来停止流程:

 <scripting:component doc:name="Script">
<scripting:script engine="groovy"><![CDATA[
muleContext.getRegistry().get('<FLOW_NAME>').stop()
]]></scripting:script>
</scripting:component>

关于java - Mule 默认捕获异常并停止流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22901601/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com