Apache Camel Exchange将从一个进程传播到另一个进程

时间:2015-12-11 12:48:59

标签: apache-camel

我正在寻找一种方法,在Apache Camel中,我可以阻止交换从一个进程传播到另一个进程,而无需停止并重新启动路由本身。我已经配置了以下路由,我基本上要注意的是根据某些条件从messageMultiplierProcessor返回交换,而不更改/修改交换体或设置/重置它的头。

<route id="business-logic-route">
<from uri="direct:business-logic-endpoint"/>            
<setProperty propertyName="esq.route.name">
    <constant>TestRoute</constant>
</setProperty>
<process ref="messageMultiplierProcessor" />
<process ref="calculatedFieldsProcessor" />                                 

1 个答案:

答案 0 :(得分:0)

您可以使用“when”&amp ;;在任何时候有条件地停止路线。 “停止”:

<when>some condition</when> <stop/>