我正在尝试在交易所的主体上设置一个名为“articleId”的属性,我认为最明确的方法是使用bean()
. 但是,我无法让它工作。当我的路线中有以下内容时:
.bean(body(Article.class), "setArticleId(${header.articleId})")
我收到此错误消息:
原因:org.apache.camel.component.bean.MethodNotFoundException:方法名称:setArticleId(${header.articleId}) 在 bean 上找不到:bodyAs[com.example.model.Article] 类型:org.apache。 camel.builder.ValueBuilder
我的解决方案是使用 aprocessor()
和几行代码来从标头值设置 articleId 属性,但对我来说这似乎有点矫枉过正。