apache-kafka - Kafka Stream API 在 Kstream 和 Ktable 之间加入
问题描述
我有一个应用程序,kstream 从一个主题多分区读取,而 ktable 从另一个主题多分区读取。所以 Kstream 和 Ktable 都将引用两个不同主题中的相同分区或两个不同主题中的任何分区
解决方案
首先,它们必须是共同分区的(相同数量的分区)。Kafka Streams 将在启动时检查它或抛出异常。
其次,您应该确保生产者跨这些输入主题( aKStream
和 a KTable
)将相同键的记录发送到相同分区,以便消费者(使用join
运算符的 Kafka Streams 应用程序)将看到任何匹配并join
成功。
推荐阅读
- sql-server - SQL Server 提取匹配子字符串的单词
- bluetooth - 使用 org.bluez.obex IF 的蓝牙类型 SMS_GSM 的 bMessage 格式
- regex - 正则表达式匹配golang中不以www开头的字符串
- java - 如何解决 Web 组件测试错误?
- php - 如何让查询生成器使用内联参数输出其原始 SQL 查询
- javascript - 执行超时功能后是否有可能注入任何东西
- python-3.x - 我想在 python 终端中进行彩色打印,为什么我的颜色限制为 8 种?
- python - Python JoinableQueue 和队列线程未完成
- filtering - Power BI如何按列中的值过滤报表
- perforce - 在 perforce 中,如何将 CL 的所有元素重新打开到默认 CL 中?