Kafka 流 - 禁用更改日志中的读取状态
Kafka streams - disable reading state from changelog
我使用 Kafka Streams 创建了一个应用程序,并对我的输入主题进行了一些聚合。
现在,当应用程序启动时,它需要几分钟的时间才能从 kafka 更新日志中重现其状态(状态目录在启动之间不持久)。
我想禁止在启动时读取更改日志,这意味着它将从头开始。可能吗?
您可以通过 Materialized#withLoggingDisabled()
禁用更改日志记录。
所有有状态运算符(例如,aggregate()
、join()
)都接受可选的 Materialized
参数。
我使用 Kafka Streams 创建了一个应用程序,并对我的输入主题进行了一些聚合。
现在,当应用程序启动时,它需要几分钟的时间才能从 kafka 更新日志中重现其状态(状态目录在启动之间不持久)。
我想禁止在启动时读取更改日志,这意味着它将从头开始。可能吗?
您可以通过 Materialized#withLoggingDisabled()
禁用更改日志记录。
所有有状态运算符(例如,aggregate()
、join()
)都接受可选的 Materialized
参数。