从Route添加字符串到Camel Exchange标头

时间:2013-09-18 14:14:46

标签: java header apache-camel

我正在为同事的现有Camel路线添加一些功能。该路由利用对适配器的调用,该适配器将执行我已经完成的所有操作,但有一个例外,Camel使用的方法具有以下签名。

    public void logCustomEvent(MyForm form,
        @Header("myHeader") String myHeader,
        @Header("myBoolean") boolean myBoolean) { ... }

我想在这条路线中处理一个场景,不需要做任何事情。所以我们直接跳转到logCustomerEvent适配器方法,但这也意味着尚未在标头中填充myHeader字符串值。

我找到了.setHeader(String, Expression),所以我很好奇是否有一种简单的方法可以使用MVEL或Simple或其他任何东西在路由中创建一个表达式,它实际上会将一个空字符串插入带有名称的标题中我提供它。

任何人都知道这样做的方法吗?

0 个答案:

没有答案