1、堆積
(1)、修復消費者,停掉所有消費者;
(2)、新建一個topic,partition是原來的10倍,臨時建立原先10倍數量的queue;
(3)、寫一個臨時分發的消費者,消費堆積的消息,直接均勻輪詢寫入臨時的10倍數量的queue;
(4)、臨時在10臺機器上部署消費者,一臺機器消費一個臨時的queue;
(5)、消費完成後,恢復原先架構,重新使用原先消費者來消費。
2、設置了TTL(Time-To-Live),部分數據過期
批量重導,臨時寫個程序,將丟失的部分數據重新導入MQ。