带有Spring Cloud Stream的KStreams(Kafka Binder)-设置分区

6tqwzwtp  于 2023-03-17  发布在  Apache
关注(0)|答案(1)|浏览(208)

我使用Spring Cloud Stream -https://github.com/sandeep540/kafka-streams-spring3-cloud-java17编写了一个小型KStreams处理器
这里我阅读到了Kafka主题“输入主题”的5个分区,处理它并将其发送到另一个主题
当我运行这个程序时,尽管在application.yml中提供了分区属性,但我只能看到所有5个分区的1个线程
我的要求是有5个线程运行(每个分区1个),什么是我错过了,任何帮助在这里感谢

zbdgwd5y

zbdgwd5y1#

可以使用num.stream.threads属性配置流线程数:
这指定Kafka Streams应用程序示例中的流线程数。流处理代码在这些线程中运行。有关Kafka Streams线程模型的详细信息,请参阅线程模型。
https://docs.confluent.io/platform/current/streams/developer-guide/config-streams.html#num-stream-threads
有关更多信息,请参阅Confluent关于Kafka Streams线程模型的优秀文档。

相关问题