Spring Cloud中RabbitMQ配置屬性表。
阿新 • • 發佈:2019-01-29
屬性名 | 說明 | 預設值 |
---|---|---|
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的虛擬主機 |