我有一条需要修改的简单骆驼路线。路线如下所示:
from(source.uri)
.unmarshal()
.bean(TransformMessageBean.class, "SomeMethod")
.to(destination.uri)
我想在设置标题值的解组之后添加另一个bean方法调用,而不会破坏当前数据流。有人知道这样做的方法吗?我在apache的文档中读到,出站消息正文中设置了bean的返回值。有没有办法将其更改为标题?
提前致谢!
当然!可用的选项之一是
.setHeader("headerName").method(beanInstance, "methodToGetHeaderValue")
使用这种方法,methodToGetHeaderValue
提供的bean实例上的方法(例如)将返回一个值,该值将成为标头的值。
有许多可用的选项。您可以使用一个bean实例,一个bean类(如您的示例)甚至一个bean名称(带有或不带有方法名称)来调用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句