rabbitmq常用配置

属性配置 关联的属性类 RabbitProperties

spring:
  rabbitmq:
#    地址
    host: 114.67.224.231
#    用户名
    username: guest
#    密码
    password: guest
#    虚拟机地址
    virtual-host: /
#    端口号
    port: 5672
#    出版确认
    publisher-confirms: true
#    设置监听器
    listener:
      simple:
#       确认机制  manual 手工   auto 自动 none 不做处理
        acknowledge-mode: manual
#        侦听器调用者线程的最小数量。
        concurrency: 2
#        调用者线程的最大数量
        max-concurrency: 10
#        确认模式为AUTO时,在acks之间处理的消息数.如果大于预取,则预取将增加到此值
        transaction-size: 10
#        如果容器声明的队列在代理上不可用,则是否失败;and /or如果在运行时删除一个或多个队列,是否停止容器。
        missing-queues-fatal: true
#        是否在启动时自动启动容器。
        auto-startup: true
#        每个消费者可能未完成的最大未确认消息数
        prefetch:
#        默认情况下,拒绝交付是否重新排队
        default-requeue-rejected: true
#        应该多久发布一次空闲容器事件。
        idle-event-interval:
        retry:
#        重试机制是否可用
          enabled: true
#        重试是无国籍还是有状态
          stateless: true
#        传递邮件的最大尝试次数
          max-attempts: 3
#        第一次和第二次尝试传递消息之间的持续时间
          initial-interval:
#         重试间隔
          multiplier: 1
#          最长尝试次数
          max-interval:
      direct:
        acknowledge-mode: manual
#        每个队列的消费者数量
        consumers-per-queue:
#        如果容器声明的队列在代理上不可用,则是否失败
        missing-queues-fatal: true
#       推送返回
    publisher-returns: true
#    缓存
    cache:
      channel:
#        设置通道的缓存大小
        size: 100
#        如果已达到缓存大小,则等待获取通道的持续时间,如果设置为0,始终创建新频道 单位: 毫秒
        checkout-timeout: 10000
      connection:
#        设置连接的大小
        size: 10
#       设置缓存的模式, 1. CachingConnectionFactory.CachMode.CONNECTION:通过连接 2. CachMode.CHANNEL:通过通道
        mode: connection

你可能感兴趣的:(rabbitmq)