具有不同主题ApplicationId的多个Kafka流

thtygnil  于 2022-12-03  发布在  Apache
关注(0)|答案(1)|浏览(134)

给定一个可以有多个示例的组件和以下结构:
1.流1 [主题1,目标1]
1.流2 [主题2,目标2]
其中目的地是一个 * 队列 *,所有链接都是1:1。
是否需要为每个KafkaStream设置相同的applicationId?众所周知,applicationId将生成client.id和group.id,这两个值对于分区的分配方式非常重要。在官方文档中找不到任何内容。

gt0wga4j

gt0wga4j1#

您可以在同一个JVM进程中运行两个应用程序,并使用单独的线程来启动两个拓扑,也可以只运行两个独立的JVM进程。这两种情况都使用不同的id。
或者,您可以运行一个进程(一个id),订阅两个主题,但使用branch操作符按主题名称分隔流。

相关问题