![](/img/trans.png)
[英]Spring Cloud Stream + RabbitMQ - Consuming existing messages in queue
[英]how to pause consumers from consuming messages in spring cloud stream
我遇到了一些情况,我希望暂停消费者停止通过Spring启动应用程序消费消息,消息不应该从队列中丢失,我正在使用amqp和spring cloud stream。
我可以为Rabbit-mq活页夹做些什么来解决这个问题吗?
Kafka需要暂停,因为如果你stop()
容器,代理将重新平衡并将分区提供给另一个实例。 使用RabbitMQ,当容器stop()
时,队列仍然存在,因此不会出现问题(只要您指定一个group
)。
您无法stop()
匿名使用者(无group
stop()
的容器,因为此类使用者使用自动删除队列。 没有办法暂停这样的消费者(AMQP协议没有这样的机制)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.