RabbitMQ Binder 屬性
預設情況下,RabbitMQ binder 使用 Spring Boot 的 ConnectionFactory
。 因此,它支援所有 Spring Boot 的 RabbitMQ 組態選項。(如需參考,請參閱 Spring Boot 文件)。 RabbitMQ 組態選項使用 spring.rabbitmq
前綴。
除了 Spring Boot 選項外,RabbitMQ binder 還支援以下屬性
- spring.cloud.stream.rabbit.binder.adminAddresses
-
以逗號分隔的 RabbitMQ 管理外掛程式 URL 清單。僅在
nodes
包含多個條目時使用。此清單中的每個條目都必須在spring.rabbitmq.addresses
中有對應的條目。僅當您使用 RabbitMQ 叢集並希望從託管佇列的節點消費時才需要。有關更多資訊,請參閱 佇列親和性與 LocalizedQueueConnectionFactory。預設值:空。
- spring.cloud.stream.rabbit.binder.nodes
-
以逗號分隔的 RabbitMQ 節點名稱清單。當有多個條目時,用於定位佇列所在的伺服器位址。此清單中的每個條目都必須在
spring.rabbitmq.addresses
中有對應的條目。僅當您使用 RabbitMQ 叢集並希望從託管佇列的節點消費時才需要。有關更多資訊,請參閱 佇列親和性與 LocalizedQueueConnectionFactory。預設值:空。
- spring.cloud.stream.rabbit.binder.compressionLevel
-
壓縮綁定的壓縮級別。請參閱
java.util.zip.Deflater
。預設值:
1
(BEST_LEVEL)。 - spring.cloud.binder.connection-name-prefix
-
用於命名由此 binder 建立的連線的連線名稱前綴。名稱為此前綴後接
#n
,其中n
在每次開啟新連線時遞增。預設值:無(Spring AMQP 預設值)。