RabbitMQ Binder 属性
默认情况下,RabbitMQ 绑定器使用 Spring Boot 的 ConnectionFactory
。因此,它支持 RabbitMQ 的所有 Spring Boot 配置选项。(参考 Spring Boot 文档)。RabbitMQ 配置选项使用 spring.rabbitmq
前缀。
除了 Spring Boot 选项外,RabbitMQ 绑定器还支持以下属性
- 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.stream.binder.connection-name-prefix
-
用于命名此绑定器创建的连接的连接名称前缀。名称为此前缀后跟
#n
,其中n
在每次打开新连接时递增。默认值:无(Spring AMQP 默认值)。