rocket5.0支持延时队列

定时器消息存储

1. TimerMessageStore

时间轮

2. TimerWheel

计时器指标

3. TimerMetrics

4. HookUtils.java

有空再研究下每个类的具体实现,下次有空再讲解具体的逻辑了


总结下

用户发送一条延时队列消息, 系统就会修改消息的属性(包括发送数据,真实发送的topic等),
。然后通过时间轮,扫描消息log文件,到时候后发送消息。

posted @ 2022-09-23 16:30  tomj2ee  阅读(543)  评论(0编辑  收藏  举报