rabbitmq解除消息者消息推送限制

abbitmq默认情况下会将每一次消息依次轮训投递给绑定在队列上的每一个消费者。

但是我们在实际多机部署的情况下并不希望这样,并且这样可能会出现消息堆积。

我们希望的是处理能力强的机器多承担消费消息的职能,而反之少承担消费消息的职能

所以rabbitmq给我们提供了一个选项,在application配置当中可以做出如下配置

复制代码
spring:
  rabbitmq:
    host: xx.xx.xx.xx
    port: 5672
    virtual-host: /xxxx
    username: xxxx
    password: xxxx
    listener:
      simple:
        prefetch: 1        //每次只能处理一个消息,处理完成才可以获取下一条消息
相关推荐
covco1 小时前
AI 原生营销矩阵系统:分布式架构设计与核心模块实现
人工智能·分布式·矩阵
Java识堂2 小时前
Kafka 如何保证消息的可靠性投递?
分布式·kafka
IT策士3 小时前
Python 中间件系列:消息队列 RabbitMQ 操作
python·中间件·rabbitmq
gQ85v10Db3 小时前
Redis分布式锁进阶第三十二篇
数据库·redis·分布式
gQ85v10Db3 小时前
Redis分布式锁进阶第三十篇
数据库·redis·分布式
爱吃苹果的梨叔3 小时前
2026年清虹分布式坐席系统如何破局技术内卷与运维成本困局
运维·分布式
heimeiyingwang3 小时前
【架构实战】分布式事务Seata-AT:解决跨服务数据一致性的终极方案
分布式·架构
摇滚侠13 小时前
Redis 秒杀功能 超卖问题 一人一单问题 分布式锁 精彩!精彩!
redis·分布式·bootstrap
笨鸟先飞的橘猫15 小时前
MMO游戏中的“跨服团队副本”匹配与状态同步系统
分布式·学习·游戏·lua·skynet
轻刀快马19 小时前
穿透 MQ 专栏 (五):【终局之战】MySQL 和 MQ 的世纪联姻:扒开“分布式事务”的遮羞布
数据库·分布式·消息队列