使用apache camel direct endpoint上设置的选项

我正在构建一个路由滑动bean,并希望除了动态路由之外还要将参数发送到收件人列表的端点.

我希望使用类似“direct:test?param = value”的东西,其中param和value设置在路由单POJO中

根据我从直接组件的理解,单个“直接:测试”端点将接收所有路由交换,但是我需要一种方法来读取从路由单发送的参数

如何将此参数用于接收交换的端点?这是交易所的财产吗?

最佳答案 泛,

我会使用骆驼的header功能.它非常通用,您可以使用predicates处理一些不错的DSL或弹簧控制,或者通过执行myExchange.getIn().getHeader(“foo”)来处理bean/processor.

点赞