Apache camel Apache Camel在两个不同路由中的唯一属性名称

Apache camel Apache Camel在两个不同路由中的唯一属性名称,apache-camel,Apache Camel,我们有多个路由在quartz调度器上独立运行,大多数功能都是类似的,因此我们创建了一些公共路由,以便在父路由内部调用,以便代码重用 Is generic route属性将被视为局部变量,不会在两个不同的路由之间共享,或者该属性的值将被其他路由更改 <setProperty propertyName="remoteServerException"> <simple>${exception.message}</simple> </setPropert

我们有多个路由在quartz调度器上独立运行,大多数功能都是类似的,因此我们创建了一些公共路由,以便在父路由内部调用,以便代码重用

Is generic route属性将被视为局部变量,不会在两个不同的路由之间共享,或者该属性的值将被其他路由更改

<setProperty propertyName="remoteServerException">
    <simple>${exception.message}</simple>
</setProperty> 
上面是公共路由中使用的属性之一,从多个路由调用,这样调用可以吗?请注意。

引用的是骆驼交换上的属性,骆驼交换是一个实例,它包含正在路由的消息-每条消息有一个交换,它不是共享的-它是给定消息的本地交换。因此,如果您有某种共享路由,您可以通过直接端点等进行调用,那么调用不会造成伤害,它只在Exchange实例上运行