kafka实现延迟消息

背景

我们知道消息中间件mq是支持延迟消息的发送功能的,但是kafka不支持这种直接的用法,所以我们需要独立实现这个功能,以下是在kafka中实现消息延时投递功能的一种方案

kafka实现延时消息

主要的思路是增加一个检测服务,这个检测服务会每分钟定时从延时队列中获取消息,然后判断这些延迟消息是否到期,如果到期,那么就把这条消息发送到正常的队列中,如果还没到期,继续放到延时队列里面,这样就可以实现延时队列的功能了.

相关推荐
爱吃苹果的梨叔8 分钟前
2026年分布式坐席系统哪家好:指挥中心与调度大厅选型参考
分布式·python
段一凡-华北理工大学18 分钟前
工业领域的Hadoop架构学习~系列文章23:物流行业Hadoop应用实践 - 智能物流的数字化引擎
大数据·人工智能·hadoop·分布式·学习·架构·高炉炼铁
Ze3G90nYt27 分钟前
Redis 分布式锁进阶第一百三十一篇
数据库·redis·分布式
云烟成雨TD31 分钟前
Spring AI Alibaba 1.x 系列【75】分布式智能体
人工智能·分布式·spring
giaz14n9X14 小时前
Redis 分布式锁进阶第六十三篇
分布式
ha_lydms15 小时前
AnalyticDB分区、分布键性能优化
android·大数据·分布式·性能优化·分布式计算·分区·analyticdb
pqk6V6Vep16 小时前
Redis 分布式锁进阶第一篇讲解
数据库·redis·分布式
梦想的颜色16 小时前
Kafka内核解密:架构拓扑、数据流转与生产消费模型的深度剖析
kafka·高并发·多线程·异步·消息组件·生产者与消费者模式
giaz14n9X16 小时前
Redis 分布式锁进阶第六十一篇
数据库·redis·分布式
洛水水17 小时前
消息队列与Kafka详解
分布式·kafka