当前位置: 首页 > news >正文

RabbitMQ(高级特性)利用限流实现不公平分发

在RabbitMQ中,多个消费者监听同一条队列,则队列默认采用的轮询分发。但是在某种场景下这种策略并不是很好,例如消费者1处理任务的速度非常快,而其他消费者处理速度却很慢。此时如果采用公平分发,则消费者1有很大一部分时间处于空闲状态。此时可以采用不公平分发,即谁处理的快,谁处理的消息多。

spring:rabbitmq:host: 192.168.0.162port: 5672username: guestpassword: guestvirtual-host: /listener:simple:# 限流机制必须开启手动签收acknowledge-mode: manual# 消费端最多拉取1条消息消费,这样谁处理的快谁拉取下一条消息,实现了不公平分发prefetch: 1
http://www.lryc.cn/news/220429.html

相关文章:

  • 3 网络协议入门
  • 【星海出品】VUE(五)
  • 项目实战之安装依赖npm install
  • Java之图书管理系统
  • 用「埋点」记录自己,不妄过一生
  • 运维知识点-Docker从小白到入土
  • 基于DevEco Studio的OpenHarmony应用原子化服务(元服务)入门教程
  • MySQL和Java程序建立连接的底层原理(JDBC),一个SQL语句是如何执行的呢?
  • uniapp踩坑之项目:uniapp数字键盘组件—APP端
  • 聊一聊GPT——让我们的写作和翻译更高效
  • 413 (Payload Too Large) 2023最新版解决方法
  • uboot启动linux kernel的流程
  • 垃圾回收系统小程序定制开发搭建攻略
  • 可变参数模板
  • 坐公交:内外向乘客依序选座(python字典、字符串、元组)
  • 十年老程序员分享13个最常用的Python深度学习库和介绍,赶紧收藏码住!
  • 【pytorch源码分析--torch执行流程与编译原理】
  • 编辑器报警处理
  • Python库学习(十二):数据分析Pandas[下篇]
  • 工具: MarkDown学习
  • JS逆向爬虫---请求参数加密②【某麦数据analysis参数加密】
  • 基于APM(PIX)飞控和missionplanner制作遥控无人车-从零搭建自主pix无人车无人坦克
  • Vue3的手脚架使用和组件父子间通信-插槽(Options API)学习笔记
  • 第九章软件管理
  • Web渗透编程语言基础
  • Vue-router 路由的基本使用
  • 如何在CPU上进行高效大语言模型推理
  • 简简单单入门Makefile
  • New Maven Project
  • IDEA中如何移除未使用的import