
Rabbitmq砌砖
文章平均质量分 81
专属_Smile
云想衣裳花想容 ^*^
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于docker搭建rabbitmq集群(镜像模式)
RabbitMQ的集群模式有两种 普通模式:消息实体在其中一个节点上,消费时同步 默认模式,以两个节点(rabbit01、rabbit02)为例来进行说明。 对于Queue来说,消息实体只存在于其中一个节点rabbit01(或者rabbit02),rabbit01和rabbit02两个节点仅有相同的元数据,即队列的结构。 当消息进入rabbit01节点的Queue后,consumer从rabbit02节点消费时,RabbitMQ会临时在rabbit01、rabbit02间进行消息传输,把A中的消息实体取出并原创 2021-07-01 01:58:58 · 414 阅读 · 0 评论 -
Rabbitmq之延迟队列
什么是延时队列 延迟队列存储的对象是对应的延迟消息,所谓"延迟消息"是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待约定时间后,消费者才能拿到这个消息进行消费。 延迟队列的使用场景有很多,比如: 在订单系统中, 一个用户下单之后通常有30分钟的时间进行支付,如果 30 分钟之内没有支付成功,那么这个订单将进行取消处理,这时就可以使用延迟队列来处理这些超时订单了。 用户希望通过手机远程遥控家里的智能设备在指定的时间进行工作。这时候就可以将用户指令发送到延迟队列,当指令设定的时间到了再将指令推原创 2020-05-16 16:11:32 · 333 阅读 · 0 评论 -
RabbitMQ之死信队列
关于死信队列 死信队列,顾名思义就是无法被正常消费的消息,一般来说,producer直接或间接将消息投递接到queue里了,consumer从queue取出消息进行消费,但有些时候由于特定的原因导致queue中的某些消息无法被消费(比如消息本身就是有问题,是条错误数据或;或者由于consumer处理某条消息耗时过长导致TTL等),这样的消息如果没有后续的处理,就变成了死信。 对rabbitmq来说,产生死信的来源大致有如下几种: 消息被拒绝(basic.reject或basic.nack)并且req.原创 2020-05-13 22:19:40 · 349 阅读 · 0 评论