參考博客:
https://www.cnblogs.com/julygift/p/9445107.html
線上mq出現過好幾次這樣的問題,就是出現unacked
類似於這種情況
問題可能在於沒有收到ack確認 發生了死循環,把我服務器的cpu卡到了很高的位置
沒怎麼使用過rabbitmq,諮詢了下一個大佬 大佬說是可能是因爲ack應答時間過短,導致
需要設置一個心跳 默認值是600s 一般5-20s就可以了。
當然我沒設置到60s 而是到5s
RabbitMQ的默認心跳時長爲60秒,每半個週期(30秒)會發一次心跳包,如果丟失2個心跳包,就會認爲連接斷了,需要重新連接。
這個值如果低於5秒,會導致誤報,1秒以下幾乎都會導致誤報,比較合適的值是5~20秒。
設置爲0可以禁用心跳機制。(這段來自:https://blog.csdn.net/youbl/article/details/79024061)
不清楚有沒有用 先記錄下,以後有問題再記錄