用机器翻译的默认 RabbitMQ 所有配置项
spring.rabbitmq.addresses= # 以逗号分隔的客户端应连接的地址列表 spring.rabbitmq.cache.channel.checkout-timeout= # 如果已达到缓存大小,则等待获取通道的持续时间 spring.rabbitmq.cache.channel.size= # 要在缓存中保留的通道数 spring.rabbitmq.cache.connection.mode=channel # 连接工厂缓存模式 spring.rabbitmq.cache.connection.size= # 缓存的连接数 spring.rabbitmq.connection-timeout= # 连接超时。将其设置为 0 以永远等待 spring.rabbitmq.dynamic=true # 是否创建 AmqpAdmin bean spring.rabbitmq.host=localhost # RabbitMQ 主机 spring.rabbitmq.listener.direct.acknowledge-mode= # 确认容器的模式 spring.rabbitmq.listener.direct.auto-startup=true # 是否在启动时自动启动容器 spring.rabbitmq.listener.direct.consumers-per-queue= # 每个队列的消费者数量 spring.rabbitmq.listener.direct.default-requeue-rejected= # 默认情况下,拒绝交付是否重新排队 spring.rabbitmq.listener.direct.idle-event-interval= # 应该多久发布一次空闲容器事件 spring.rabbitmq.listener.direct.missing-queues-fatal=false # 如果容器声明的队列在代理上不可用,则是否失败 spring.rabbitmq.listener.direct.prefetch= # 每个消费者可能未完成的最大未确认消息数 spring.rabbitmq.listener.direct.retry.enabled=false # 是否启用发布重试 spring.rabbitmq.listener.direct.retry.initial-interval=1000ms # 第一次和第二次尝试传递消息之间的持续时间 spring.rabbitmq.listener.direct.retry.max-attempts=3 # 传递消息的最大尝试次数 spring.rabbitmq.listener.direct.retry.max-interval=10000ms # 最长尝试次数 spring.rabbitmq.listener.direct.retry.multiplier=1 # 乘数应用于先前的重试间隔 spring.rabbitmq.listener.direct.retry.stateless=true # 重试是无国籍还是有状态 spring.rabbitmq.listener.simple.acknowledge-mode= # 确认容器的模式 spring.rabbitmq.listener.simple.auto-startup=true # 是否在启动时自动启动容器 spring.rabbitmq.listener.simple.concurrency= # 侦听器调用者线程的最小数量 spring.rabbitmq.listener.simple.default-requeue-rejected= # 默认情况下,拒绝交付是否重新排队 spring.rabbitmq.listener.simple.idle-event-interval= # 应该多久发布一次空闲容器事件 spring.rabbitmq.listener.simple.max-concurrency= # 侦听器调用者线程的最大数量。 spring.rabbitmq.listener.simple.missing-queues-fatal=true # 如果容器声明的队列在代理上不可用,则是否失败和/或如果在运行时删除一个或多个队列,是否停止容器 spring.rabbitmq.listener.simple.prefetch= # 每个消费者可能未完成的未确认消息的最大数量 spring.rabbitmq.listener.simple.retry.initial-interval=1000ms # 第一次和第二次尝试传递消息之间的持续时间 spring.rabbitmq.listener.simple.retry.max-attempts=3 # 传递消息的最大尝试次数 spring.rabbitmq.listener.simple.retry.max-interval=10000ms # 尝试之间的最长持续时间 spring.rabbitmq.listener.simple.retry.multiplier=1 # 乘数应用于上一个重试间隔 spring.rabbitmq.listener.simple.retry.stateless=true # 重试是无状态还是有状态 spring.rabbitmq.listener.simple.transaction-size= # 确认模式为AUTO时要在acks之间处理的消息数。如果大于预取,则预取将增加到此值 spring.rabbitmq.listener.type=simple # Listener 容器类型 spring.rabbitmq.password=guest # 登录以对代理进行身份验证 spring.rabbitmq.port=5672 # RabbitMQ 端口 spring.rabbitmq.publisher-confirms=false # 是否启用发布者确认 spring.rabbitmq.publisher-returns=false # 是否启用发布者返回 spring.rabbitmq.requested-heartbeat= # 请求心跳超时;零,没有。如果未指定持续时间后缀,则将使用秒 spring.rabbitmq.ssl.algorithm= # SSL算法使用。默认情况下,由Rabbit客户端库配置 spring.rabbitmq.ssl.enabled=false # 是否启用SSL支持 spring.rabbitmq.ssl.key-store= # 保存SSL证书的密钥库的路径 spring.rabbitmq.ssl.key-store-password= # 用于访问密钥库的密码 spring.rabbitmq.ssl.key-store-type=PKCS12 # 密钥库类型 spring.rabbitmq.ssl.trust-store= # 持有SSL证书的信任存储 spring.rabbitmq.ssl.trust-store-password= # 用于访问信任库的密码 spring.rabbitmq.ssl.trust-store-type=JKS # 信托商店类型 spring.rabbitmq.ssl.validate-server-certificate=true # 是否启用服务器端证书验证 spring.rabbitmq.ssl.verify-hostname=true # 是否启用主机名验证 spring.rabbitmq.template.default-receive-queue= # 从明确指定none时接收消息的默认队列的名称 spring.rabbitmq.template.exchange= # 用于发送操作的默认交换的名称 spring.rabbitmq.template.mandatory= # 是否启用强制消息 spring.rabbitmq.template.receive-timeout= # receive()操作的超时时间 spring.rabbitmq.template.reply-timeout= # sendAndReceive()操作的超时时间 spring.rabbitmq.template.retry.enabled=false # 是否启用发布重试 spring.rabbitmq.template.retry.initial-interval=1000ms # 第一次和第二次尝试传递消息之间的持续时间 spring.rabbitmq.template.retry.max-attempts=3 # 传递消息的最大尝试次数 spring.rabbitmq.template.retry.max-interval=10000ms # 尝试之间的最长持续时间 spring.rabbitmq.template.retry.multiplier=1 # 乘数应用于先前的重试间隔 spring.rabbitmq.template.routing-key= # 用于发送操作的默认路由密钥的值 spring.rabbitmq.username=guest # 登录用户以对代理进行身份验证 spring.rabbitmq.virtual-host= # 连接到代理时使用的虚拟主机
来源:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html