【知识积累】MQ消息堆积和TTL过期

1、堆积

(1)、修复消费者,停掉所有消费者;

(2)、新建一个topic,partition是原来的10倍,临时建立原先10倍数量的queue;

(3)、写一个临时分发的消费者,消费堆积的消息,直接均匀轮询写入临时的10倍数量的queue;

(4)、临时在10台机器上部署消费者,一台机器消费一个临时的queue;

(5)、消费完成后,恢复原先架构,重新使用原先消费者来消费。

2、设置了TTL(Time-To-Live),部分数据过期

批量重导,临时写个程序,将丢失的部分数据重新导入MQ。

      

 

你可能感兴趣的:(中间件)