Spring Integration DSL,从消息通道轮询

时间:2019-02-05 15:40:16

标签: java spring spring-boot spring-integration spring-integration-dsl

我有一项将数据发送到消息通道的服务。我想知道如何指定集成流,每隔X秒从该消息通道轮询一次,并读取到目前为止尚未读取的所有数据。我正在尝试实现以下目标:

IntegrationFlows.from("inputChannel")
    //.poll(Poller.fixedDelay(3, TimeUnit.SECONDS)))
    .handle(myGenericHandlerImpl)
    .get()

1 个答案:

答案 0 :(得分:3)

把这个弄清楚了 我一直在寻找这个:

IntegrationFlows.from("inputChannel")
    .handle(myGenericHandlerImpl, e -> e.poller(Pollers.fixedDelay(3, TimeUnit.SECONDS)))
    .get()