高效实现延迟消息功能

Myth丶恋晨 2022-06-13 22:04 231阅读 0赞

高效实现延迟消息功能

高效延时消息,包含两个重要的数据结构:

(1)环形队列,例如可以创建一个包含3600个slot的环形队列(本质是个数组)

(2)任务集合,环上每一个slot是一个Set

同时,启动一个timer,这个timer每隔1s,在上述环形队列中移动一格,有一个Current Index指针来标识正在检测的slot。

发表评论

表情:
评论列表 (有 0 条评论,231人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Netty消息延迟

    这里只说一种情况,其他情况可以考虑代码问题 如果机房所在位置为北方,而对方所在机房为南方 且各自网络是不同运营商,存在跨运营商访问网络问题 将网络运营商改成一样即可解决。

    相关 redis消息延迟

    1、查询下redis 是否打开了键空间通知功能 发现打开了,如果没有打开可以在执行下 我们可以看到参数设置 2、订阅下键空间或者事件通知 订阅键空间:subsc