Apache kafka Kafka streams-禁用从changelog读取状态

Apache kafka Kafka streams-禁用从changelog读取状态,apache-kafka,apache-kafka-streams,Apache Kafka,Apache Kafka Streams,我使用Kafka Streams创建了一个应用程序,并对输入主题进行了一些聚合 现在,当应用程序启动时,它需要几分钟的时间从kafka changelog复制它的状态(state dir在启动之间不是持久的) 我想在启动时禁用从changelog读取,这意味着它将从头开始。有可能吗?您可以通过物化#withLoggingDisabled()禁用更改日志记录 所有有状态运算符(例如,aggregate(),join())都接受一个可选的物化的参数。是否也可以抑制抑制变更日志?什么是“抑制变更日志”

我使用Kafka Streams创建了一个应用程序,并对输入主题进行了一些聚合

现在,当应用程序启动时,它需要几分钟的时间从kafka changelog复制它的状态(state dir在启动之间不是持久的)


我想在启动时禁用从changelog读取,这意味着它将从头开始。有可能吗?

您可以通过
物化#withLoggingDisabled()
禁用更改日志记录


所有有状态运算符(例如,
aggregate()
join()
)都接受一个可选的
物化的
参数。

是否也可以抑制抑制变更日志?什么是“抑制变更日志”?其主题名为XXX-KTABLE-suppress-STATE-STORE-00000000 10变更日志。我也可以禁用这些日志吗?啊。不,那是不可能的。但是如果您不关心
suppress()
是否“正确”(正确性需要更改日志),您可以使用
KTable
缓存并省略
suppress()