【发布时间】:2018-07-25 03:43:26
【问题描述】:
我想在 Camel(2.21) 路由的 java bean 中执行一些具有多参数的方法。
他们的论点是骆驼消息正文中的一些元素。
正文数据类型为 json,xml,...等
如何配置 CamelContext.xml 和编写 Java 类?
【问题讨论】:
-
你能提供你到目前为止所做的事情,以便我们提供帮助。
-
谢谢Lucifer。我配置了骆驼路线。首先,我将输入文件(JSON类型)设置为
。其次,我将 Bean 设置为 。我想使用消息正文中的某些元素设置 Bean 方法,但我不知道如何设置方法。Java bean 中的某些方法使用 json 数据中的每个元素都有一些参数。 -
我真正想做的是通过从消息体中提取数据项来指定bean方法的参数。我不想使用很多setHeader或setProperty组件。
-
因此您需要将消息正文直接传递给 bean 参数,而无需设置到标头或属性中。对吗
-
谢谢你,Lucifer。没错。我需要将消息体直接传递给 bean 参数,而不需要设置到 headers 或 property。
标签: jboss apache-camel jbossfuse