延迟消息的五种实现方案

释放双眼,带上耳机,听听看~!

延迟消息的五种实现方案
在CommitLog中,我们可以根据自定义的延迟时间选择一个最大的延迟级别,比如:延迟15分钟消费的消息,那么最大的延迟级别就是10分钟。在ScheduleMessageService中,判断消息是否真的到了消费的时间,如果已到了消费的时间,则恢复原主题和队列Id;如果未到消费的时间,则选择最大延迟级别重新修改主题和队列ID。如下图:

【转自慕课】https://www.imooc.com

JAVA

给女朋友讲 : Java线程池的内部原理

2022-3-3 19:02:45

JAVA

「高频面试题」面向对象的基本原则是什么?

2022-3-3 19:03:20

搜索