摘要: 一:消息确认种类 RabbitMQ的消息确认有两种。 一种是消息发送确认。这种是用来确认生产者将消息发送给交换器,交换器传递给队列的过程中,消息是否成功投递。发送确认分为两步,一是确认是否到达交换器,二是确认是否到达队列。 第二种是消费接收确认。这种是确认消费者是否成功消费了队列中的消息。 具体建议 阅读全文
posted @ 2019-10-26 23:51 zhaoyansheng 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: 死信队列DLX,全称为Dead-Letter Exchange,可以称之为死信交换器,也有人称之为死信邮箱.当消息在一个队列中变成死信(dead message)之后,它能被重新被发送到另一个交换器中,这个交换器就是DLX,绑定DLX的队列就称之为死信队列。消息变成死信-般是由于以下几种情况:1.消 阅读全文
posted @ 2019-10-26 23:35 zhaoyansheng 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 一:消息确认种类 RabbitMQ的消息确认有两种。 一种是消息发送确认。这种是用来确认生产者将消息发送给交换器,交换器传递给队列的过程中,消息是否成功投递。发送确认分为两步,一是确认是否到达交换器,二是确认是否到达队列。 第二种是消费接收确认。这种是确认消费者是否成功消费了队列中的消息。 具体建议 阅读全文
posted @ 2019-10-26 21:26 zhaoyansheng 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 1、交换机类型:4种:Direct exchange、Fanout exchange、Topic exchange、Headers exchange Direct exchange:直连交换机(默认的交换机),转发消息到routigKey指定的队列,是一种完全匹配的关系。这种模式下,routingK 阅读全文
posted @ 2019-10-26 17:50 zhaoyansheng 阅读(261) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ的TTL全称为Time-To-Live,表示的是消息的有效期。消息如果在队列中一直没有被消费并且存在时间超过了TTL,消息就会变成了"死信" (Dead Message),后续无法再被消费了。设置TTL有两种方式: 第一种是声明队列的时候,在队列的属性中设置,这样该队列中的消息都会有 阅读全文
posted @ 2019-10-26 06:54 zhaoyansheng 阅读(1574) 评论(0) 推荐(1) 编辑