1. 程式人生 > >Spring Cloud中RabbitMQ配置屬性表。

Spring Cloud中RabbitMQ配置屬性表。

屬性名 說明 預設值
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的虛擬主機