ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

RabbitMQ属性配置说明汇总

2021-05-01 13:36:23  阅读:306  来源: 互联网

标签:retry spring 汇总 rabbitmq listener RabbitMQ template 属性


转自:https://blog.csdn.net/en_joker/article/details/80103519

属性名                                                           说明                                                                默认值
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的虚拟主机  

标签:retry,spring,汇总,rabbitmq,listener,RabbitMQ,template,属性
来源: https://www.cnblogs.com/4AMLJW/p/rabbitmqpeizhibiao20210501155620.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有