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

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

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

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

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

复制代码
spring:
  rabbitmq:
    host: xx.xx.xx.xx
    port: 5672
    virtual-host: /xxxx
    username: xxxx
    password: xxxx
    listener:
      simple:
        prefetch: 1        //每次只能处理一个消息,处理完成才可以获取下一条消息
相关推荐
苦学编程的谢14 分钟前
RabbitMQ_7_高级特性(4)
分布式·rabbitmq
赵榕27 分钟前
RabbitMQ发布订阅模式同一消费者多个实例如何防止重复消费?
分布式·微服务·rabbitmq
古城小栈1 小时前
雾计算架构:边缘-云端协同的分布式 AI 推理
人工智能·分布式·架构
lang201509281 小时前
Kafka高可用:延迟请求处理揭秘
分布式·kafka·linq
库库林_沙琪马1 小时前
5、Seata
分布式·后端
lang201509282 小时前
Kafka副本同步机制核心解析
分布式·kafka·linq
lang201509284 小时前
深入解析Kafka核心:Partition类源码揭秘
分布式·kafka·linq
Blossom.1185 小时前
基于图神经网络+大模型的网络安全APT检测系统:从流量日志到攻击链溯源的实战落地
人工智能·分布式·深度学习·安全·web安全·开源软件·embedding
梦里不知身是客116 小时前
spark如何调节jvm的连接等待时长
大数据·分布式·spark