使用在Apache骆驼直接端点上设置的选项

Pan*_*tis 5 apache apache-camel

我正在构建路由清单bean,并且除了动态路由之外,还希望将参数发送到收件人列表的端点。

我希望使用“ direct:test?param = value”之类的方法,其中参数和值在路由清单POJO中设置

据我从直接组件了解到的那样,单个“ direct:test”端点将接收所有路由交换,但是我需要一种方法来读取从路由清单发送的参数

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

Kev*_*vin 2

平底锅,

我会使用骆驼的标头功能。它非常通用,您可以使用一些不错的 DSL 或 spring 控件的谓词来处理它,或者在bean /处理器中通过执行 myExchange.getIn().getHeader("foo") 来处理它。