假设我有一条骆驼路线,如下所示:
from("direct:myRoute")
.setHeader("someHeader", simple("some header value"))
.beanRef("myBean", "beanMethod");
我有一颗豆子cannot change
看起来像这样:
public class MyBean {
public void beanMethod(String headerExpected) {
// do something with the value here.
}
}
基本上,我想传递的值一些标题 from myRoute to bean方法 within MyBean.
知道 beanMethod 可以接受String
,如何传递 header 的值一些标题来自路由,以便它被接受为字符串bean方法?
您可以按照您描述的方式传递参数,如下所示:
from("direct:myRoute")
.setHeader("someHeader", simple("some header value"))
.to("bean:myBean?method=beanMethod(${header.someHeader})")
可以在此处找到更多信息,包括其他 Bean 绑定方法http://camel.apache.org/bean-binding.html http://camel.apache.org/bean-binding.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)