Spring集成:发布/订阅:有没有办法让订阅者将消息排队,即使它是暂时不活动的?

问题描述

方案如下:我有一个发布者发送消息,而一个订户已关闭。如何确保订户在备份后仍能收到消息?

解决方法

使用QueueChannel(内存中)或由代理(RabbitMQ,Kafka,JMS等)支持的代理。

,

在两者之间使用QueueChannel。这样,已发布的消息将被存储在队列中,直到您启动消费者以轮询该队列为止。

有关更多信息,请参阅文档:https://docs.spring.io/spring-integration/docs/current/reference/html/core.html#channel-implementations-queuechannel