属性配置 关联的属性类 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