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 Kafka Streams-可从主题使用保留策略_Apache Kafka_Apache Kafka Streams - Fatal编程技术网

Apache kafka Kafka Streams-可从主题使用保留策略

Apache kafka Kafka Streams-可从主题使用保留策略,apache-kafka,apache-kafka-streams,Apache Kafka,Apache Kafka Streams,我正在试验卡夫卡流,我有以下设置: 我有一个现有的卡夫卡主题,其关键空间是无限的(但可预测且众所周知) 我的主题有一个保留策略(以字节为单位)来淘汰旧记录 我想将这个主题具体化为一个Ktable,在这里我可以使用interactivequerysapi按键检索记录 有没有办法让我的KTable“继承”我的主题的保留策略?因此,当记录超出主要主题时,它们在ktable中不再可用 我担心将所有记录转储到KTable中,并使StateStore变得无限 我能想到的一个解决方案是将窗口转换成一个窗口

我正在试验卡夫卡流,我有以下设置:

  • 我有一个现有的卡夫卡主题,其关键空间是无限的(但可预测且众所周知)
  • 我的主题有一个保留策略(以字节为单位)来淘汰旧记录
  • 我想将这个主题具体化为一个Ktable,在这里我可以使用interactivequerysapi按键检索记录
有没有办法让我的KTable“继承”我的主题的保留策略?因此,当记录超出主要主题时,它们在ktable中不再可用

我担心将所有记录转储到KTable中,并使StateStore变得无限

我能想到的一个解决方案是将窗口转换成一个窗口流,其中的跳跃窗口等于记录的时间间隔,但我想知道是否有更好的解决方案以更自然的方式


谢谢。

很遗憾,它不支持atm。但是有一个JIRA:


另一种可能是在输入主题中插入墓碑消息(
)。
KTable
将从商店中提取这些密钥并删除相应的密钥。

matthias:票证似乎仍然打开:-(.除了插入墓碑信息,目前还有更好的方法吗?处理墓碑信息的通常方法是什么?通过使用时间戳查询商店来查找旧钥匙?thx.我不知道有更好的方法来处理…如果您需要此功能,请随意取票并向卡夫卡捐款--这不是开源系统的目的:):-)我想这个问题有一些问题