向Camel Twitter消费者结果添加条件行为

时间:2014-06-23 23:48:16

标签: java twitter apache-camel

使用Apache Camel Twitter组件,我的程序正在从特定用户检索状态更新。我正在使用消费者组件。

一个请求(producerTemplate.send())将返回可能的多个交换(每个状态一个)。

我的问题 - 有没有办法可以根据使用Java DSL接收的交换次数添加一些条件逻辑?

是否可以使用以下伪代码?

from("twitter://user...")
    .choice()
        .when(simple("${exchanges.size()} >= 15"))
            .<do something here>

1 个答案:

答案 0 :(得分:1)

目前的Twitter不支持将交换组发送到下一个处理器,因此您的DSL不起作用。但是,如果要在组中处理交换,可以使用aggregator来完成工作。