Apache kafka 分区计数覆盖
从这里看来这是不可能的,但无论如何要问一下,以防我错过了 在Spring云数据流中,尝试创建流,但需要为主题设置自定义分区 分区计数似乎是基于应用程序的实例计数计算的。是否有任何方法可以覆盖主题上使用的分区数?必须在队列的两侧(使用者、生产者)设置分区数,但这不是问题Apache kafka 分区计数覆盖,apache-kafka,spring-cloud,spring-cloud-dataflow,Apache Kafka,Spring Cloud,Spring Cloud Dataflow,从这里看来这是不可能的,但无论如何要问一下,以防我错过了 在Spring云数据流中,尝试创建流,但需要为主题设置自定义分区 分区计数似乎是基于应用程序的实例计数计算的。是否有任何方法可以覆盖主题上使用的分区数?必须在队列的两侧(使用者、生产者)设置分区数,但这不是问题 提前感谢您可以通过设置来覆盖默认行为:--spring.cloud.stream.kafka.binder.minPartitionCount= 请注意中为此属性描述的先决条件 此外,您会发现指南中的以下注释通常很有用 Kafka
提前感谢您可以通过设置来覆盖默认行为:
--spring.cloud.stream.kafka.binder.minPartitionCount=
请注意中为此属性描述的先决条件
此外,您会发现指南中的以下注释通常很有用
Kafka活页夹使用制作人的partitionCount设置作为提示,以创建具有给定分区计数的主题(与minPartitionCount一起使用,两者中的最大值为所使用的值)。在为binder配置minPartitionCount和为应用程序配置partitionCount时,请注意使用较大的值。如果已存在具有较小分区计数的主题,则禁用autoAddPartitions(默认值),绑定程序无法启动。如果已存在分区数较小的主题,并且启用了autoAddPartitions,则会添加新分区。如果已存在分区数大于最大值(minPartitionCount或partitionCount),则会使用现有分区数。“
对于SCDF,您可以从Shell或UI覆盖应用程序的此属性。如果您希望将此应用程序全局应用于所有流应用程序,也可以这样做-请参阅。太好了!感谢文档上的链接,在我猜之前我错过了那个部分。。。