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