Eventhub 主题分区计数与 spring.cloud.stream.bindings.input.consumer.concurrency 之间的关系

Relation between Eventhub topic partition count and spring.cloud.stream.bindings.input.consumer.concurrency

我正在开发一个 spring 启动云流应用程序,它需要从 Azure Eventhub 命名空间主题中读取数据。我试图了解主题分区计数与 spring.cloud.stream.bindings.input.consumer.concurrency.

之间的关系

如果我将分区计数设为 10,我是否需要提供 spring.cloud.stream.bindings.input.consumer.concurrency 作为 10?或者如果这些不匹配

的值不会有影响

有一个类似的

简而言之:

如果你有10个分区,然后设置并发为10,那么就会有10个线程从这10个分区读取数据。

而如果你定义的并发数小于10,那么至少有1个线程从2个分区读取数据。这会导致一些性能问题。