具有pub-sub通道和任务执行器的Spring Integration订阅服务器未收到消息

时间:2019-09-26 23:51:04

标签: spring-integration-dsl

当我运行下面的流程时,第一个流程运行并给订户流程带来了错误。我重新运行该流程,订阅者未收到该消息。我可以在下面的订阅者通道上看到“ 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();

}

0 个答案:

没有答案