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 預設值)。