項目問題:
客戶的UAT環境下,項目運行一段時間后,rabbitmq的生產者queue再也接收不到系統發送的消息了。因為queue接收不到消息,所以消費者無法消費數據,流程斷掉了。
原因:
客戶UAT環境的機器,磁盤空間只剩下35M。
當RabbitMQ的磁盤空閑空間小於50M(默認),生產者將被BLOCK,
如果采用集群模式,磁盤節點空閑空間小於50M將導致其他節點的生產者都被block。可以通過disk_free_limit來對進行配置。
參考:https://www.cnblogs.com/haoliansheng/p/6094780.html