【知識積累】MQ消息堆積和TTL過期

1、堆積

(1)、修復消費者,停掉所有消費者;

(2)、新建一個topic,partition是原來的10倍,臨時建立原先10倍數量的queue;

(3)、寫一個臨時分發的消費者,消費堆積的消息,直接均勻輪詢寫入臨時的10倍數量的queue;

(4)、臨時在10臺機器上部署消費者,一臺機器消費一個臨時的queue;

(5)、消費完成後,恢復原先架構,重新使用原先消費者來消費。

2、設置了TTL(Time-To-Live),部分數據過期

批量重導,臨時寫個程序,將丟失的部分數據重新導入MQ。

      

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章