如何从Kafka Stream更改日志主题读取数据?

时间:2018-09-26 10:30:33

标签: apache-kafka apache-kafka-streams

我使用Kafka Stream处理主题A,并使用inMemoryKeyValueStore。

builder.addStateStore(Stores.keyValueStoreBuilder(
           //Stores.persistentKeyValueStore("AccurateADCounts"),
            Stores.inMemoryKeyValueStore("AccurateADCounts"),
            Serdes.String(),
            Serdes.Integer()),
            "AccurateADProcess");

我跟踪Kafka Stream将使用${application.id}-${state-store-name}-changelog

将状态记录回主题

例如shunwang-streams-filebeat-test-AccurateADCounts-changelog

props.put(StreamsConfig.APPLICATION_ID_CONFIG, "shunwang-streams-filebeat-test");
  

要使状态存储容错并允许状态存储迁移而不会丢失数据,可以在后台将状态存储连续备份到Kafka主题。

我尝试使用该主题,它返回一些不可读的数据。

./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic shunwang-streams-filebeat-test-AccurateADCounts-changelog --from-beginning --new-consumer

返回类似的东西:

Xshell    null

问题:

有什么办法可以正确阅读主题${application.id}-${state-store-name}-changelog

我知道主题是针对Kafka Stream的,但是我仍然想找到一些方法来实现此目的。

0 个答案:

没有答案