当我运行下面的流程时,第一个流程运行并给订户流程带来了错误。我重新运行该流程,订阅者未收到该消息。我可以在下面的订阅者通道上看到“ postSend”日志,但是没有触发订阅者流。在我重新启动Spring Boot应用程序之前,主流似乎停滞了。可能是什么原因?
IntegrationFlows
.from(Http.inboundChannelAdapter("/input")
.requestMapping(m -> m.methods(HttpMethod.POST))
.requestPayloadType(String.class)
.errorChannel("errorChannel")
.replyTimeout(5000)
.statusCodeFunction(m -> HttpStatus.OK))
.log(LoggingHandler.Level.INFO)
.channel(pubSubChannel())
@Bean
public PublishSubscribeChannel pubSubChannel() {
return MessageChannels.publishSubscribe("pubSubChannel", taskExecutor()).applySequence(true)
.get();
}