如果节点崩溃且由于保留而丢弃旧主题消息,Kafka Stream会丢失状态吗?

时间:2018-03-18 03:37:03

标签: apache-kafka state apache-kafka-streams rocksdb

默认情况下,kafka流使用RocksDB(一种快速本地KV存储)作为其状态存储。我的问题是,如果节点崩溃,那么kafka流会丢失状态吗?由于kafka保留发生而丢弃那些主题消息到重放状态(所以它不能从一开始就重放消息)?这是否意味着那些旧国家在这种情况下失败了?谢谢!

1 个答案:

答案 0 :(得分:2)

Kafka Streams在"changelog topics" in Kafka支持RocksDB商店。这些changelog主题配置为启用了日志压缩。因此,国家永远不会丢失。