【发布时间】:2013-01-25 12:03:04
【问题描述】:
我有一个Order POJO,在我的 Camel 路线上,我想通过如下过滤器传递每个 Order 实例(消息):
ExpensiveOrderFilter eof = new ExpensiveOrderFilter();
from("direct:whatever")
.filter().method(eof)
.to("direct:wherever");
过滤器应该只允许Orders,但如果他们的Order#getPrice() 超过 100.00 美元。
public class ExpensiveOrderFilter {
public void filterCheapOrders(Order order) {
if(order.getPrice() < 100.00)
???
else
???
}
}
filterCheapOrders 方法需要是什么样子才能正确过滤掉“便宜”(direct:wherever?提前致谢!
【问题讨论】:
标签: java apache-camel esb middleware