【发布时间】:2014-03-12 19:59:57
【问题描述】:
Camel documentation for Message Filter 展示了几个使用“过滤器 bean”的 Java DSL 示例,如下所示:
from("direct:start")
.filter().method(MyBean.class, "isGoldCustomer").to("mock:result").end()
.to("mock:end");
public static class MyBean {
public boolean isGoldCustomer(@Header("level") String level) {
return level.equals("gold");
}
}
但是该页面没有显示如何在 Spring XML 中调用该 bean:
<route id="my-route">
<from uri="direct:a" />
<filter>
<method>??? how to call MyBean#isGoldCustomer from here???</method>
<to uri="direct:b" />
</filter>
</route>
在上面的 sn-p 中,我如何将我的<filter/> 与 Java bean 连接起来,该 Java bean 需要实现/扩展什么接口?
【问题讨论】:
标签: java configuration filtering apache-camel imessagefilter