Kafka Streams内部主题命名用于KTable-Ktable外键联接

时间:2020-06-25 15:08:52

标签: apache-kafka avro apache-kafka-streams confluent-schema-registry confluent-platform

我正在使用Kafka 2.4.1(Confluent 5.4.1),并尝试使用新的外键联接功能实现KTable到KTable联接。 它在本地效果很好,但是由于公司政策,我必须设置主题名称:

a.join(b,
       keyExtractor,
       this::map,
       Named.as("joiner"),
       joinStore);

问题是

  1. 该主题已按预期创建:[application.id]-“ joiner”-[后缀]
  2. 但是,将模式注册到模式注册表时,仅将“联接器”-[后缀]用作主题。这是一个问题,因为公司政策要求将application.id设置为给定值。

是错误吗?至少,这种行为似乎与其他命名商店(Materialized,Grouped)不一致。

更新1:

显然这是一个已知问题:https://issues.apache.org/jira/browse/KAFKA-9390 我将尝试升级,看看是否能解决我的问题。

更新2:

从融合仓库回购到kafka流5.5.1-css可以解决此问题。一旦https://github.com/apache/kafka/pull/8574发布到那里,我将切换回apache kafka版本,因为这是阻塞问题。

0 个答案:

没有答案