gpt4 book ai didi

java - 如何避免空体分多个步骤进入下一个处理器

转载 作者:行者123 更新时间:2023-12-01 07:54:15 26 4
gpt4 key购买 nike

如何限制 null body 在一个公共(public)位置进入多个处理器。在下面的代码中,我如何在单个位置定义它,而不是在每个处理器上进行空体检查?

<choice>
<when>
<simple>${body} != null</simple>
<process ref="processor1" />
<choice>
<when>
<simple>${body} != null</simple>
<process ref="processor2" />
<!-- Splitter -->
<split>
<simple>body</simple>
<process ref="processor3" />
</split>
</when>
</choice>
</when>
</choice>

最佳答案

我建议您将根全部保留在一起,从而使进一步的空检查变得过时。停止当前消息的路由处理的一种快速简单的方法是在 exchange 对象上设置 Exchange.ROUTE_STOP 属性并返回 null:

exchange.getProperty(Exchange.ROUTE_STOP, Boolean.TRUE)

关于java - 如何避免空体分多个步骤进入下一个处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32304527/

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