gpt4 book ai didi

java - xml DSL 中的 Camel 谓词示例

转载 作者:搜寻专家 更新时间:2023-10-31 08:28:27 26 4
gpt4 key购买 nike

如何实现以下谓词示例 given在 Spring DSL 中:

Predicate isWidget = header("type").isEqualTo("widget");

from("jms:queue:order")
.choice()
.when(isWidget).to("bean:widgetOrder")
.when(isWombat).to("bean:wombatOrder")
.otherwise()
.to("bean:miscOrder")
.end();

最佳答案

像这样:

<route>
<from uri="jms:queue:order"/>
<choice>
<when>
<simple>${header.type} == 'widget'</simple>
<to uri="bean:widgetOrder"/>
</when>
<when>
<simple>${header.type} == 'wombat'</simple>
<to uri="bean:wombatOrder"/>
</when>
<otherwise>
<to uri="bean:miscOrder"/>
</otherwise>
</choice>
</route>

关于java - xml DSL 中的 Camel 谓词示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10534654/

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