属性名称 | 说明 | 默认值 |
---|---|---|
spring.rabbitmq.address | 客户端连接的地址,有多个的时候使用逗号分隔,该地址可以是IP与Port的结合 | |
spring.rabbitmq.cache.channel.checkout-timeout | 当缓存已满时,获取Channel的等待时间,单位为毫秒 | |
spring.rabbitmq.cache.channel.size | 缓存中保持的Channel数量 | |
spring.rabbitmq.cache.connection.mode | 连接缓存的模式 CHANNEL | |
spring.rabbitmq.cache.connection.size | 缓存的连接数 | |
spring.rabbitmq.connnection-timeout | 连接超时参数单位为毫秒:设置为“0”代表无穷大 | |
spring.rabbitmq.dynamic | 默认创建一个AmqpAdmin的Bean | true |
spring.rabbitmq.host | RabbitMQ的主机地址 | localhost |
spring.rabbitmq.listener.acknowledge-mode | 容器的acknowledge模式 | |
spring.rabbitmq.listener.auto-startup | 启动时自动启动容器 | true |
spring.rabbitmq.listener.concurrency | 消费者的最小数量 | |
spring.rabbitmq.listener.default-requeue-rejected | 投递失败时是否重新排队 | true |
spring.rabbitmq.listener.max-concurrency | 消费者的最大数量 | |
spring.rabbitmq.listener.prefetch | 在单个请求中处理的消息个数,他应该大于等于事务数量 | |
spring.rabbitmq.listener.retry.enabled | 不论是不是重试的发布 | false |
spring.rabbitmq.listener.retry.initial-interval | 第一次与第二次投递尝试的时间间隔 | 1000 |
spring.rabbitmq.listener.retry.max-attempts | 尝试投递消息的最大数量 | 3 |
spring.rabbitmq.listener.retry.max-interval | 两次尝试的最大时间间隔 | 10000 |
spring.rabbitmq.listener.retry.multiplier | 上一次尝试时间间隔的乘数 | 1.0 |
spring.rabbitmq.listener.retry.stateless | 不论重试是有状态的还是无状态的 | true |
spring.rabbitmq.listener.transaction-size | 在一个事务中处理的消息数量。为了获得最佳效果,该值应设置为小于等于每个请求中处理的消息个数,即spring.rabbitmq.listener.prefetch的值 | |
spring.rabbitmq.password | 登录到RabbitMQ的密码 | |
spring.rabbitmq.port | RabbitMQ的端口号 | 5672 |
spring.rabbitmq.publisher-confirms | 开启Publisher Confirm机制 false | |
spring.rabbitmq.publisher-returns | 开启publisher Return机制 false | |
spring.rabbitmq.requested-heartbeat | 请求心跳超时时间,单位为秒 | |
spring.rabbitmq.ssl.enabled | 启用SSL支持 false | |
spring.rabbitmq.ssl.key-store | 保存SSL证书的地址 | |
spring.rabbitmq.ssl.key-store-password | 访问SSL证书的地址使用的密码 | |
spring.rabbitmq.ssl.trust-store | SSL的可信地址 | |
spring.rabbitmq.ssl.trust-store-password | 访问SSL的可信地址的密码 | |
spring.rabbitmq.ssl.algorithm | SSL算法,默认使用Rabbit的客户端算法库 | |
spring.rabbitmq.template.mandatory | 启用强制信息 | false |
spring.rabbitmq.template.receive-timeout | receive()方法的超时时间 | 0 |
spring.rabbitmq.template.reply-timeout | sendAndReceive()方法的超时时间 | 5000 |
spring.rabbitmq.template.retry.enabled | 设置为true的时候RabbitTemplate能够实现重试 | false |
spring.rabbitmq.template.retry.initial-interval | 第一次与第二次发布消息的时间间隔 | 1000 |
spring.rabbitmq.template.retry.max-attempts | 尝试发布消息的最大数量 | 3 |
spring.rabbitmq.template.retry.max-interval | 尝试发布消息的最大时间间隔 | 10000 |
spring.rabbitmq.template.retry.multiplier | 上一次尝试时间间隔的乘数 | 1.0 |
spring.rabbitmq.username | 登录到RabbitMQ的用户名 | |
spring.rabbitmq.virtual-host | 连接到RabbitMQ的虚拟主机 |
application.properties的rabbitmq配置属性
最新推荐文章于 2024-04-13 17:11:33 发布