RabbitMQ 繫結器屬性
預設情況下,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
-
壓縮繫結(compressed bindings)的壓縮級別。參見
java.util.zip.Deflater。預設值:
1(BEST_LEVEL)。 - spring.cloud.stream.rabbit.binder.connection-name-prefix
-
用於命名此 binder 建立的連線的連線名稱字首。名稱是此字首後跟
#n,其中n每次開啟新連線時遞增。預設值:無 (Spring AMQP 預設值)。