用機器翻譯的默認 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