Apache Camel:拆分过程中创建的属性在拆分后会丢失

时间:2019-05-04 16:48:52

标签: java apache apache-camel

我有点在拆分阶段创建的丢失的交换属性中挣扎(拆分之后我需要使用它们)。

所以基本上:

from(MY_ROUTE)
    .routeId(MY_ROUTE_ID)
    .to(PREPARE_ADDITIONAL_PROPERTIES_ROUTE)
    .process(myProcessor)
    ...

from(PREPARE_ADDITIONAL_PROPERTIES_ROUTE)
    .routeId(PREPARE_ADDITIONAL_PROPERTIES_ROUTE_ID)
    .split(several_elements_to_split).streaming()
        .to(CREATE_SOME_PROPERTIES_ROUTE)
    .end();

我要实现的是处理在CREATE_SOME_PROPERTIES_ROUTE的路由myProcessor中设置为交换属性的数据(某些对象),但是这些属性在丢失之后会丢失/丢失摆脱分裂阶段。

有什么方法可以恢复myProcessor中的属性?还是为了避免拆分后丢失它们?

谢谢。

0 个答案:

没有答案