管理界面中:
隊(duì)列中設(shè)置 autoDelete :ture 的意思是當(dāng)所有消費(fèi)者客戶端斷開連接后舍咖,是否刪除隊(duì)列 (交換器也是同個(gè)意思)
ready:顯示當(dāng)前有多少消息沒有被消費(fèi)
ack機(jī)制:如果忘記了ack反饋漏峰,而處理消息出現(xiàn)異常仿野,那么后果很嚴(yán)重,會(huì)出現(xiàn)內(nèi)存泄露症副。
解決方法:1 try catch 捕獲異常進(jìn)行處理
2 配置中添加開啟重試次數(shù) :
springboot.rabbitmq.listener.retry.enabled=true
springboot.rabbitmq.listener.retry.max-attempts=5