- 博客(1)
- 收藏
- 关注
原创 Rabbitmq简单实现延迟消费
TTL实现方式 背景: 很多时候我们用rabbitmq作为消息中间件时,不希望消息立马被消费,而是希望在一定时间后消费,比如支付超时取消订单,30分钟之内没有支付就会取消订单,取消订单可以认为是一个消费动作(当然可以用定时任务实现超时取消订单),类似这种场景下我们需要设计延迟消费的逻辑。 目前相关mq本身不带有延迟消费的功能,需要借助一些特性进行实现,以下是rabbitmq的根据设置ttl的方式实现,即死信队列实现延迟队列 方式 生产者将需要延迟消费的消息发送到一个临时队列Q1,并且设置消息存活时间,即为
2020-05-10 18:54:34
1467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅