对于最新稳定版本,请使用spring-cloud-stream 5.0.1spring-doc.cadn.net.cn

消息队列绑定器属性

默认情况下,RabbitMQ 绑定器使用 Spring Boot 的 ConnectionFactory。因此,它支持所有用于 RabbitMQ 的 Spring Boot 配置选项。(有关参考,请参阅 Spring Boot 文档)。RabbitMQ 配置选项使用 spring.rabbitmq 前缀。spring-doc.cadn.net.cn

除了Spring Boot选项之外,RabbitMQ绑定器还支持以下属性:spring-doc.cadn.net.cn

spring.cloud.stream.rabbit.binder.adminAddresses

一个逗号分隔的 RabbitMQ 管理插件 URL 列表。仅在 nodes 包含多个条目时使用。spring.rabbitmq.addresses 中必须有对应的条目。如果您使用 RabbitMQ 集群并希望从托管队列的节点消费,则需要此列表。有关更多信息,请参阅队列亲和性和 LocalizedQueueConnectionFactoryspring-doc.cadn.net.cn

默认:空。spring-doc.cadn.net.cn

spring.cloud.stream.rabbit.binder.nodes

用逗号分隔的 RabbitMQ 节点名称列表。
当有多个条目时,用于定位队列所在的服务器地址。
此列表中的每个条目都必须在spring.rabbitmq.addresses中有相应的条目。
只有在使用 RabbitMQ 集群并且希望从托管队列的节点消费时才需要。
有关更多信息,请参阅队列关联性和本地化队列连接工厂spring-doc.cadn.net.cn

默认:空。spring-doc.cadn.net.cn

spring.cloud.stream.rabbit.binder.compressionLevel

压缩绑定的压缩级别。
参见 java.util.zip.Deflaterspring-doc.cadn.net.cn

默认:1(BEST_LEVEL)。spring-doc.cadn.net.cn

spring.cloud.stream.rabbit.binder.connection-name-prefix

此绑定器创建的连接使用的连接名称前缀。 每次打开新的连接时,#n会递增。
名称为此前缀后跟 #n,其中 n 每次打开新连接时都会递增。spring-doc.cadn.net.cn

默认值:无(Spring AMQP 默认值)。spring-doc.cadn.net.cn