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

© . This site is unofficial and not affiliated with VMware.