今天,我们就来聊聊MQ四兄弟——RabbitMQ、RocketMQ、Kafka和Pulsar,看看它们是如何实现延时消息的。 RabbitMQ:插件与死信队列的巧妙结合 RabbitMQ本身并不直接支持延时消息的功能,但这并不意味着我们不能在RabbitMQ中实现延时消息。RabbitMQ提供了两种实现延时消息的 ...
在RabbitMQ中,延迟队列可以通过插件rabbitmq-delayed-message-exchange来实现,或者通过消息的存活时间(TTL)和死信队列(DLX)的组合来实现。 延迟队列的实现方案 方案一:使用rabbitmq-delayed-message-exchange插件 安装插件: 下载rabbitmq-delayed-message-exchange插件,并将其放置 ...