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");