286.7. 过滤条目
您可以使用 XPath 过滤条目,如上面的 data format 部分所示。您还可以利用 Camel 的 Bean 集成来实施您自己的条件。例如,与以上 XPath 示例等效的过滤器是:
from ("rss:file:src/test/data/rss20.xml?splitEntries=true&consumer.delay=100"). filter ().method ("myFilterBean", "titleContainsCamel").to ("mock:result");
这样做的自定义 bean 是:
public static class FilterBean {
public boolean titleContainsCamel(@Body SyndFeed feed) {
SyndEntry firstEntry = (SyndEntry) feed.getEntries().get(0);
return firstEntry.getTitle().contains("Camel");