rabbitmq生产者queue接收不到消息
项目问题:
客户的UAT环境下,项目运行一段时间后,rabbitmq的生产者queue再也接收不到系统发送的消息了。因为queue接收不到消息,所以消费者无法消费数据,流程断掉了。
原因:
客户UAT环境的机器,磁盘空间只剩下35M。
当RabbitMQ的磁盘空闲空间小于50M(默认),生产者将被BLOCK,
如果采用集群模式,磁盘节点空闲空间小于50M将导致其他节点的生产者都被block。可以通过disk_free_limit来对进行配置。
参考:https://www.cnblogs.com/haoliansheng/p/6094780.html