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

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

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

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

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

复制代码
spring:
  rabbitmq:
    host: xx.xx.xx.xx
    port: 5672
    virtual-host: /xxxx
    username: xxxx
    password: xxxx
    listener:
      simple:
        prefetch: 1        //每次只能处理一个消息,处理完成才可以获取下一条消息
相关推荐
神所夸赞的夏天10 小时前
RabbitMQ安装过程
分布式·rabbitmq
炸炸鱼.11 小时前
部署Zabbix企业级分布式监控:从零到实战(知识点大全)
分布式·zabbix
phltxy11 小时前
RabbitMQ 常见面试题
分布式·rabbitmq
小二·12 小时前
Redis 7 实战:缓存/消息队列/分布式锁生产级实现
redis·分布式·缓存
小程故事多_8012 小时前
从初代架构到大模型时代,英伟达GPU底层架构演进与核心逻辑深度解析
java·人工智能·分布式·架构
半夜修仙12 小时前
RabbitMQ入门概述
java·rabbitmq·java-rabbitmq
Java 码思客12 小时前
【Redis分布式缓存实战】第3章 Redis核心机制深度解析
redis·分布式·缓存
码不停蹄的玄黓12 小时前
生产可用的 Redis 分布式锁完整实现
数据库·redis·分布式
Deep-w13 小时前
【MATLAB】微电网四DG逆变器下垂策略与分布式MPC协同控制仿真分析
开发语言·分布式·算法·matlab
周末也要写八哥13 小时前
项目简历:分布式Linux性能分析监控
分布式