赞
踩
DLX,全称为Dead-Letter-Exchange,可以称之为死信交换器,也有人称之为死信邮箱。当消息在一个队列中变成死信(dead message)之后,它能被重新被发送到另一个交换器中,这个交换器就是 DLX,绑定 DLX 的队列就称之为死信队列。
channel.exchangeDeclare("dlx_exchange","direct"); // 创建 DLX: dlx_exchange
Map<String, Object> map = new HashMap<String , Object>();
map.put ("x-dead-letter-exchange" ,"dlx_exchange");
// 为队列 myqueue 添加 DLX
channel.queueDeclare("myqueue", false, false, false, map);
x-message-ttl
map.put("x-message-ttl", 10000);
map.put("x-dead-letter-exchange", EXCHANGE_NAME_DLX);
一定要设置 ttl 队列的死信属性Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。