看来我遇到了在路线之间共享信息的问题。
传递信息的骆驼模式是什么?
我查看了交换属性,但我认为这不会在路线之间留下来......
例如:
一个文件有一个有一些配置 我有一个阅读此文件的途径 以及其他一些基于配置行动的路线,
我该如何做到这一点?
我想把putin值放在一个单独的bean中,但这看起来有点难看......
答案 0 :(得分:0)
交换属性在camel中的路由中保留(但是在使用拆分器/聚合器等时存在一些限制和特殊情况。)
答案 1 :(得分:0)
将ID分配给将根据配置执行的所有子路由。然后从驼峰上下文中获取合适的Route或RouteDefinition,并检查您是否可以根据路线建议或共享信息。
ModelCamelContext modelContext;
modelContext.getRouteDefinition(String routeId) or modelContext.getRoute(String routeId)