队列)和正常交换机(队列)没有什么区别为什么叫死信队列但是翻译过来叫死信交换机呢,因为RabbitMQ比较特殊,其他MQ只有队列没有交换机这个概念的正常来说,队列设置了过期时间,当消息到了队列之后,在过期时间内没有被消费...,就算这个意思,过程如图所示什么情况下消息成为死信队列消息成为死信队列的三种情况1 队列消息长度达到限制比如说给队列最大存储长度为10,当11条消息进来的时候,第11条消息进不去了,那么第11条消息就是死信...那么因为设置了最大长度是10,只会有10条进行正常队列剩下的会跑到死信队列,过了10s后正常队列中的消息也会自动跑到死信队列中3 消费者消息拒收的限制消费者Consumer监听正常的队列,然后让消息拒绝接收并且不重回队列由于消费者拒收消息...: * 步骤 * 1确认模式的开启:在connectionFactory中开启,默认是false不开启的 publisher-confirms="true" * 2回调函数的编写:在RabbitTemplate...; //2、队列长度限制的测试 //发送20条信息 现在x-max-length是10 //如果发送成功 那么因为设置了最大长度是10,只会有10条进行正常队列 // 剩下的会跑到死信队列,过了10s后正常队列中的消息也会自动跑到死信队列中