RabbitMq
文章平均质量分 92
颜姐是只猫
竹杖芒鞋轻胜马
展开
-
springboot+RabbitMQ做延迟消息详解(二)--插件延时,已运用到公司项目中
业务:双十一商品按指定时间上架; 拼团活动按指定时间上下架; 预售活动按指定时间上下架; 优惠卷活动按指定时间上下架等; 思路: 1.定时任务 --可行,但不合适 缺点:因为活动会有很多很多,不知道这些活动的具体的上架时间,也就是说,定时任务只能设置每秒执行一次,服务器的压力大。 2.死信来做延时 --不可行。 死信原理:将消息投放到某队列中(表面队列),改队列无消费者,消息时间到了无法消费,...原创 2019-11-07 14:07:17 · 413 阅读 · 0 评论 -
springboot+RabbitMQ做延迟消息详解(一)死信延迟,已运用到公司项目中
业务:订单10分钟未支付,则自动取消订单 思路:采用死信队列做延迟(该队列的所有消息的延时时间都是一样的才能用) 死信概念:消费达到设置的时间未消费这变为死消息,进入配置的死信队列进行消费。 原理:这样的话就可以将消息投放到某队列中(表面队列),改队列无消费者,消息时间到了无法消费,变为死消息,进入死信队列,进行正真的消费。 注意点:这里死信做延迟,是把消息放到死信队列里做延迟的,也就是说放在队列...原创 2019-11-01 11:39:21 · 643 阅读 · 1 评论