RabbitMQ控制台队列标签的含义

1.特性(Features)列的“D”即表示该队列是持久化的(Durable),若队列不是持久化的,或发送的消息未设置持久化的属性,在RabbitMQ重启后,消息都会丢失;

2.Features列的“Excl”即表明该队列是排他的,对于排他队列,只有创建它的连接有权访问,连接断开后,排他队列将自动删除;

3.Features列的“AD”即表明该队列是自动删除的,若队列的autoDelete(自动删除)属性开启,当队列的最后一个消费者断开时,该队列会被自动删除;
————————————————

复制代码
其他参数
Map<String, Object> arguments = new HashMap<String, Object>();
arguments.put("x-message-ttl", 10000);        // 消息生存时间,10s
arguments.put("x-expires", 20000);            // 队列闲置时间,20s
arguments.put("x-max-length", 100);            // 队列最大长度,100条消息
arguments.put("x-max-length-bytes", 1024);    // 队列最大占用空间,1024字节
// 移出的消息发送至“amq.direct”交换机,路由键为“dead”
arguments.put("x-dead-letter-exchange", "amq.direct");    
arguments.put("x-dead-letter-routing-key", "dead");
arguments.put("x-max-priority", 10);            // 最大优先级为10
arguments.put("x-queue-mode", "lazy");        // 延迟模式
channel.queueDeclare(QUEUE_NAME, true, false, false, arguments);
复制代码

 

 
posted @   八英里  阅读(750)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2020-04-14 java.io.IOException 断开的管道 解决方法 ClientAbortException: java.io.IOException: Broken pipe
点击右上角即可分享
微信分享提示