我有一个OrderPOJO,在我的骆驼路线上,我想Order通过一个过滤器传递每个实例(消息),如下所示:
ExpensiveOrderFilter eof = new ExpensiveOrderFilter();
from("direct:whatever")
.filter().method(eof)
.to("direct:wherever");
过滤器应该只Order在它们Order#getPrice()超过 100.00 美元时才允许。
public class ExpensiveOrderFilter {
public void filterCheapOrders(Order order) {
if(order.getPrice() < 100.00)
???
else
???
}
}
该filterCheapOrders方法需要是什么样子才能正确过滤掉“便宜”(< 100 美元)订单,防止它们被路由到direct:wherever?提前致谢!