死信队列的作用: (1)队列在已满的情况下,会将消息发送到死信队列中,这样消息就不会丢失了,回头再从死信队列里将消息取出来进行消费即可 (2)可以基于死信队列实现延迟消费的效果。具体的实现我们后续讲解1.4 创建死信交换机、死信队列 死信交换机、死信队列其实都是普通的交换机、队列,只是专门声明出来用于存储死信消...
publicstaticMap<String,Object>dealParams(){// reply_to 队列Map<String,Object>map=newHashMap<>();//设置消息的过期时间 单位毫秒map.put("x-message-ttl",10000);//设置附带的死信交换机map.put("x-dead-letter-exchange","reply_exchange");//指定重定向的路由建 消息作废之后可以决定需不需要更改他...
1.4 创建死信交换机、死信队列1.5 实现死信消息1.5.1 基于消费者进行reject或nack实现死信消息1.5.2 基于生存时间实现1.5.3 基于队列max_length实现1.6 基于死信队列实现消息延迟发送基于死信队列实现消息延迟发送的问题2. 延迟交换机3. 应用场景4. 练习题 0.引言 死信队列是消息队列中非常重要的概念,同时我们需要业务...
我们只需要通过deadLetterExchange方法来声明死信交换机,然后用deadLetterRoutingKey方法来声明死信队列 如下代码所示,我们创建了test.queue、test.exchange及dead.queue、dead.exchange,并且在test.queue中将死信交换机和死信路由指定到了测试队列中 注意:涉及到修改队列、交换机属性的,如果该队列、交换机已经存在需要将其删...