rabbitMQ
文章平均质量分 82
宇云轩
活到老,学到死!
公众号 @宇云轩
展开
-
rabbitMQ系列之非统一时间延时队列
rabbitMQ系列之非统一时间延时队列过程安装使用上篇文章:rabbitMQ 系列 之 死信 有讲到什么是rabbitMQ的死信以及怎样实现一个延时队列(TTL方式),但是这种方式有一个缺点,就是对于非统一失效时间的事件无法及时失效,比如商品的上下架时间,对于每个商品有不同的上下架时间,那么相应的消息失效时间也不同,而TTL方式,只能在最近一条消息失效变为死信后,才能将之后的失效消息变更为死信。像上图说明,本来我们期望进入延时队列的消息顺序为A->C->B-D,但是实际情况为只有先me原创 2020-11-13 19:16:47 · 974 阅读 · 0 评论 -
rabbitMQ 系列 之 死信
rabbitMQ 系列 之 死信概念示意图延迟队列实例概念 先说下什么是死信。这里边包含几个概念:死信交换器:Dead-Letter-Exchange,简称DLX。作用是干嘛的呢,当一条消息在普通队列中变为死信后,这条消息就能被重新发送到另一个交换器中,这个交换器就是死信交换器。死信队列:和死信交换器绑定的队列就是死信队列。当死信被重新发送到DLX后,被路由到此队列。死信:简而言之,可以概括为被丢弃的消息,就是死信。消息变为死信的几种情况:消息被拒绝(Basic.Reje原创 2020-11-13 19:10:20 · 311 阅读 · 0 评论