是否可以在不消费消息的情况下在Camel中进行轮询?

时间:2015-07-16 19:37:46

标签: java email apache-camel

我正在尝试浏览电子邮件地址以查看是否收到了电子邮件。我遇到了为此路由配置端点的问题,因为不存在这样的地方。我不想以任何方式使用,使用或修改这些消息。

我是否可以配置一条路线,使其仅搜索此电子邮件的存在?

例如:

from("imaps://imap.gmail.com?username=foo@gmail.com&" + 
            "password=RAW(bar)&" +
            "searchTerm.subject=keyword&" +
            "unseen=true&" +
            "delete=true")
            .aggregate(constant(true), new UseLatestAggregationStrategy())
            .completionSize(2).completionTimeout(30000L);

有没有办法配置它,以便它最后不需要'to'语句?我已经阅读了API,似乎没有什么可以跳出来。

1 个答案:

答案 0 :(得分:1)

没有聚合器必须有输出,您可以只路由到log端点,如果您不想记录某些内容,则将日志记录级别设置为关闭

.to("log:nothing?level=OFF")