强制RabbitMQ停止接收任何消息

斯蒂夫库

我们如何强制RabbitMQ在特定时间内停止接收任何消息?

它必须尽可能快,因为我们要在测试之间进行。

我们尝试了政策,但没有找到能解决该问题的方法。另外rabbitmqctl停止和启动也可以,但是这很慢。

背景:我们拥有一个带有RabbitMQ和大量服务的自动化端到端测试环境。在两次测试之间,我们希望通过清除所有存储和缓存以及队列来重置环境。问题是,在中间状态下,消息可以填充已经清除的服务中的数据。因此,我们要首先停止RabbitMQ接收消息,然后清除所有队列,然后清除所有服务上的所有存储和缓存。

弗洛里安·塞德尔(Florian Seidl)

我制定了政策

max-length-bytes:   1
overflow:   reject-publish

适用于所有队列和交换。看来可行,rabbit mq不再传送任何消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PubSubInboundChannelAdapter停止接收第四条消息后的消息

暂时停止使用RabbitMQ消息,并在以后恢复

RabbitMQ。Java客户端。是否可以在不同的接收线程上确认消息?

在RabbitMQ中对接收到的消息进行分组,最好使用Spring AMQP?

指定对象在RSpec中不接收任何消息

运动鞋未在heroku上接收消息-RabbitMQ Bigwig

RabbitMQ Java客户端停止使用消息

与TopShelf一起用作Windows服务时,RabbitMQ不接收消息

引发任何异常后,Django停止接收/发送MQTT消息

在PHPRatchet中接收RabbitMQ消息

RabbitMQ-如何以编程方式从消息队列接收消息?

twilio停止接收消息

接收进入停止状态的任何特定Windows服务的警报

RabbitMQ:客户端启动之前,客户端不接收发送的消息

Rebus停止从RabbitMQ检索消息

如何停止接收LWT保留消息?

jQuery停止工作,没有任何错误消息

处理10条消息后如何停止Rabbitmq Consumer?

masstransit天蓝色消息停止被接收

从JavaScript订阅RabbitMQ以接收推送消息

Spring Integration和RabbitMQ:接收消息时没有可用的output-channel或ReplyChannel标头

停止RabbitMQ消费者进程当前消息

带有 serviceBusTrigger 的 Azure 函数停止接收消息

与 RabbitMQ 一起使用时,Flask-SocketIO 不接收来自前端的消息

.NET Core 1.1 接收 RabbitMQ 消息

无法使用 RabbitMQ 源 + 日志接收器流转换消息异常

在rabbitmq中实现消息处理程序来处理接收到的消息

只有一个消费者从 RabbitMQ 上的队列接收消息

服務器在收到 1 條消息後停止接收消息