在Apache Camel中使用Bean方法时遇到问题

x6492ojm  于 2022-11-07  发布在  Apache
关注(0)|答案(1)|浏览(162)

我有一个Java类和一个用XML配置的Camel-route,我试图从Camel-route调用getData方法,但是该方法没有被调用。

Java类别:

class Test {
    public String getData(String name) {
        return name;
    }
}

Camel 路线:

<route id="validate" autoStartup="true" streamCache="true">
  <setHeader name="data">
    <simple>
      <method ref="test" method="getData('Test')"/>
    </simple>
  </setHeader>
</route>

在我的camel-context.xml中,我创建了如下的bean引用:

<bean id="test" class="com.Test" />
mo49yndu

mo49yndu1#

现在已解决此问题..请使用bean标记,而不是使用method标记

<bean ref="test" method="getData" />

相关问题