我有一个Order
POJO,在我的骆驼路线上,我想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
?提前致谢!