Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 分区计数覆盖_Apache Kafka_Spring Cloud_Spring Cloud Dataflow - Fatal编程技术网

Apache kafka 分区计数覆盖

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云数据流中,尝试创建流,但需要为主题设置自定义分区

分区计数似乎是基于应用程序的实例计数计算的。是否有任何方法可以覆盖主题上使用的分区数?必须在队列的两侧(使用者、生产者)设置分区数,但这不是问题


提前感谢

您可以通过设置来覆盖默认行为:
--spring.cloud.stream.kafka.binder.minPartitionCount=

请注意中为此属性描述的先决条件

此外,您会发现指南中的以下注释通常很有用

Kafka活页夹使用制作人的partitionCount设置作为提示,以创建具有给定分区计数的主题(与minPartitionCount一起使用,两者中的最大值为所使用的值)。在为binder配置minPartitionCount和为应用程序配置partitionCount时,请注意使用较大的值。如果已存在具有较小分区计数的主题,则禁用autoAddPartitions(默认值),绑定程序无法启动。如果已存在分区数较小的主题,并且启用了autoAddPartitions,则会添加新分区。如果已存在分区数大于最大值(minPartitionCount或partitionCount),则会使用现有分区数。“


对于SCDF,您可以从Shell或UI覆盖应用程序的此属性。如果您希望将此应用程序全局应用于所有流应用程序,也可以这样做-请参阅。

太好了!感谢文档上的链接,在我猜之前我错过了那个部分。。。