手动转发消息到消息通道- Spring集成



我能够使用下面的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只是在同一个发送线程中调用MessageHandlerPublishSubscribeChannel默认具有相同的行为

如果你想send-n-forget,那么你需要一个MessageChannel来将消耗任务转移到另一个线程。有QueueChannelExecutorChannelFluxMessageChannel

最新更新