问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

《RabbitMQ系列》之RabbitMQ的消费者优先级

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:1天前

本文《RabbitMQ系列》探讨消费者优先级概念,指在消息队列RabbitMQ中,消费者处理消息的优先顺序。默认情况下,所有监听同一队列的消费者轮流消费消息,无优先级区分。若为消费者配置了优先级,高优先级的消费者将优先处理消息,当高优先级消费者阻塞时,队列不会等待其恢复,会将消息推送给低优先级的消费者。若存在相同高优先级的多个活跃消费者,它们之间也是轮流消费消息,低优先级消费者只能等待。


消费者优先级的配置方式有两种:通过`@RabbitListener`注解或通过`channel.basicConsume`方法。优先级默认为0,数值越大优先级越高,支持正数和负数。本文通过代码示例验证消费者优先级效果。


代码示例

以下为验证消费者优先级效果的代码示例:


普通消费者预测

消费者轮流消费消息。


优先级生产者

生产者代码,向directExchange交换机发送消息,指定routing key。


优先级消费者

消费者代码,使用`@RabbitListener`注解配置三个消费者`receive1`、`receive2`和`receive3`,监听`queue.priority.001`队列,通过routing key“rk.priority.001”绑定队列与交换机。


测试控制器

测试代码,循环发送6条消息。


测试结果

三个消费者分别消费了两条消息,表现如预测,优先级相同。


高优先级消费者消费消息,低优先级干瞪眼预测

高优先级消费者优先消费消息,低优先级消费者只能等待。


优先级消费者

配置与前例相同,但为`receive1`和`receive2`配置高优先级,为`receive3`配置低优先级。


测试结果

只有`receive1`和`receive2`消费了消息,`receive3`未能获取。


高优先级消费者堵塞,低优先级消费者消费消息预测

低优先级消费者在高优先级消费者堵塞时消费消息。


配置

设置消费者预取消息数量为1,避免消息堆积。


优先级消费者

配置与前例相同,但注释掉`receive1`和`receive2`的应答逻辑。


测试结果

`receive1`和`receive2`处于堵塞状态,`receive3`大量消费消息。


总结,本文详细介绍了消费者优先级的含义、消费者状态及配置方法,并通过代码示例展示了不同优先级消费者消费消息的场景。我是@明人只说暗话,以上为本文内容概要,期待您的反馈。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见好多鱼在水里活蹦乱跳 教你如何将让reaver PIN 进度随意更改精确前四位 求个保存PIN进度的方法 ...不上外接键盘,但鼠标一直有用,谁能告诉我怎么回事,先谢了。。_百度... 相机SD卡,卡上图片电脑显示不出来 相机SD卡用读卡器插到电脑上DCIM文件夹不显示照片怎么解决? win10查询错误日志的方法-win10怎么查询错误日志 电脑系统日志文件如何查看电脑里的系统日志 电脑事件日志在哪里看怎样查看电脑使用的日志 win11系统日志在哪里看 win11系统日志怎么看 金福和翠香的区别 金魁猕猴桃的营养价值怎么样? 一建报名条件及学历要求 魔兽世界哪个服务器 人多比较稳定 电脑怎么查看局域网共享文件夹? 如何在局域网内访问另一台电脑的共享文件夹局域网怎样共享另一台电脑... 双宾和宾补怎样区分 ...宾补与主语 谓语 双宾语这两种结构有什么区别?该如何辨认? 电脑检测不到另一台打印机局域网内另一台电脑找不到打印机怎么办_百度... 打印机共享之后另一台电脑找不到局域网内另一台电脑找不到打印机怎么... 局域网共享打印机搜不到电脑打印机共享之后其他电脑搜不到怎么办 华为P9和vivox9哪个拍照好些? 读完高中为什么不发毕业证 高中毕业没考到毕业证怎么办 医疗保险一年多少钱,医保一年交多少钱_个人医疗保险一年要交多少钱 内插法表格公式是什么 ...酶可生成还原糖,因此有甜味,马铃薯不含淀粉酶,无甜味.下列推_百度... 为什么可以用淀粉和淀粉酶检测还原糖的存在 ...哪位网友有百家讲坛栏目中的毕淑敏“破解幸福密码”第七集的讲稿... 跪求2月9日[百家讲坛]破解幸福密码(四)战胜自卑 毕淑敏[迅雷高速下载... 我那帅气迷人的老祖宗! 中国传媒大学表演专业咋样 中传表演系什么水平 中国传媒大学的表演系好考吗 中国传媒大学表演情况怎么样 中传的表演好考吗 中传和北电表演系哪个难考 iphonexs上市日期(iPhone XS 到底什么时候上市? 苹果iPhone XS/XS Max预售首日“今年比较容易抢” qq邮箱手机版如何查看发件箱 具体操作步骤 横组词(横组词语) 凹凸世界 凹凸世界卡池的规律是什么? 凹凸世界手游卡池概率介绍 流量卡池保底机制分享 凹凸世界手游抽哪个卡池好 凹凸世界手游卡池选择推荐 皇后成长计划2扩展包多少钱 皇后成长计划二怎么才能变皇后 基本养老金由哪几部分组成? 什么是髌骨骨折? 在手机上安装的酷狗老是连不上网络?但是uc是可以连上的? 无锡太湖学院学费多少钱一年