我能够使用下面的firstandler
成功发送消息messageChannel.send (MessageBuilder.withPayload (pa) .build ());
但是,流正在等待与messageChannel关联的handler2完成。
我想把数据转发到频道,然后忘记了,我试过发布订阅&直接通道都等待handler2完成
请了解MessageChannel
实现的类型:https://docs.spring.io/spring-integration/docs/current/reference/html/core.html#channel-implementations
这是正确的,DirectChannel
只是在同一个发送线程中调用MessageHandler
。PublishSubscribeChannel
默认具有相同的行为
如果你想send-n-forget,那么你需要一个MessageChannel
来将消耗任务转移到另一个线程。有QueueChannel
、ExecutorChannel
和FluxMessageChannel
。