Pan*_*tis 5 apache apache-camel
我正在构建路由清单bean,并且除了动态路由之外,还希望将参数发送到收件人列表的端点。
我希望使用“ direct:test?param = value”之类的方法,其中参数和值在路由清单POJO中设置
据我从直接组件了解到的那样,单个“ direct:test”端点将接收所有路由交换,但是我需要一种方法来读取从路由清单发送的参数
如何将此参数用于接收交换的端点?它是交易所的财产吗?
平底锅,
我会使用骆驼的标头功能。它非常通用,您可以使用一些不错的 DSL 或 spring 控件的谓词来处理它,或者在bean /处理器中通过执行 myExchange.getIn().getHeader("foo") 来处理它。