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

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

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

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

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

复制代码
spring:
  rabbitmq:
    host: xx.xx.xx.xx
    port: 5672
    virtual-host: /xxxx
    username: xxxx
    password: xxxx
    listener:
      simple:
        prefetch: 1        //每次只能处理一个消息,处理完成才可以获取下一条消息
相关推荐
极客先躯1 小时前
Hadoop krb5.conf 配置详解
大数据·hadoop·分布式·kerberos·krb5.conf·认证系统
CopyLower2 小时前
Kafka 消费者状态及高水位(High Watermark)详解
分布式·kafka
2301_786964363 小时前
3、练习常用的HBase Shell命令+HBase 常用的Java API 及应用实例
java·大数据·数据库·分布式·hbase
信徒_4 小时前
kafka
分布式·kafka
Uranus^5 小时前
rabbitMQ 简单使用
分布式·rabbitmq
攒了一袋星辰5 小时前
今日指数项目项目集成RabbitMQ与CaffienCatch
java·分布式·rabbitmq
DieSnowK6 小时前
[Redis][集群][下]详细讲解
数据库·redis·分布式·缓存·集群·高可用·新手向
这孩子叫逆9 小时前
rabbitmq消费者应答模式
分布式·rabbitmq
信徒_11 小时前
Rabbitmq
分布式·rabbitmq
雪球不会消失了13 小时前
Kafka快速入门
分布式·kafka