如何在自动缩放环境中使用RabbitMQ使用者设置spring.cloud.stream.instanceCount?

如何在自动缩放环境中使用RabbitMQ使用者设置spring.cloud.stream.instanceCount?,rabbitmq,spring-cloud,spring-cloud-stream,spring-rabbit,Rabbitmq,Spring Cloud,Spring Cloud Stream,Spring Rabbit,我正在使用spring云基础设施运行RabbitMq消费者。文件说明如下: spring.cloud.stream.instanceCount 应用程序的已部署实例数。必须为生产者端的分区设置,如果autoRebalanceEnabled=false,则必须使用Kafka设置strong>。 默认值:1 spring.cloud.stream.instanceIndex 应用程序的实例索引:从0到instanceCount-1的数字。如果autoRebalanceEnabled=false,则用

我正在使用spring云基础设施运行RabbitMq消费者。文件说明如下:

spring.cloud.stream.instanceCount

应用程序的已部署实例数。必须为生产者端的分区设置<使用RabbitMQ时,必须在使用者端设置strong>,如果autoRebalanceEnabled=false,则必须使用Kafka设置strong>。
默认值:
1

spring.cloud.stream.instanceIndex

应用程序的实例索引:从0到instanceCount-1的数字。如果autoRebalanceEnabled=false,则用于使用RabbitMQ和Kafka进行分区。在Cloud Foundry中自动设置以匹配应用程序的实例索引

我的使用者在自动伸缩环境中运行—当队列超过阈值时,会引发更多使用者实例,当队列再次下降时,会关闭一些使用者

那么我应该如何定义这些参数呢?

它们确实是必需的吗?

这些属性仅在使用分区队列时适用

rabbitmq绑定器在使用分区时不支持自动缩放


只要不使用分区,就可以忽略它们。

如果是这种情况,那么当使用RabbitMQ时,必须在用户端设置
中的文档,而不说明分区。我建议您在GitHub上针对该项目打开一个文档问题。