我正在基于注释的Spring集成项目中工作。 我试图用Poller编写@ServiceActivator,但是问题是消息轮询发生了3次,然后停止。这里可能是什么问题?
使用@InboundChannelAdapter进行相同的轮询可以很好地工作,但是想知道为什么它不能与ServiceActivator一起使用。
@ServiceActivator(inputChannel = "inputChannel", outputChannel = "outputChannel", poller = @Poller(fixedDelay = "5000"))
答案 0 :(得分:1)
通常,当您持有轮询线程时会发生此错误。您可能在中间(某个outputChannel
的下游)有一些网关,希望得到答复,但您不发送任何答复。没有您的应用程序的更多配置,很难说是怎么回事。
那outputChannel
之后的整个流程是什么?