为什么Kafka消费者不会产生结果?

时间:2018-03-29 20:26:48

标签: java apache-kafka

作为Kafka学习练习,我编写了一个Java程序assign('progress', get('progress', envir=.GlobalEnv) + 1, envir=.GlobalEnv),用于将数据从openTSDB复制到Kafka主题,另一个Java程序TsdbMetricToKafkaTopic用于打印结果;以下是DumpKafkaTopic的关键方法。

我已经通过使用Kafka实用程序DumpKafkaTopic确认,我期望的数据确实被写入了预期的主题。 然而kafka-console-consumer.sh的行为很奇怪:当我运行生产者然后DumpKafkaTopic时,它会打印出我期待的结果。但是,如果我立即重新运行它,它什么都不打印。

因为我将DumpKafkaTopic设置为auto.offset.reset,我的程序将是幂等的,也就是说,每次运行它时,它都会产生相同的结果(直到我写了一些其他主题)。为什么不发生这种情况?

earliest

0 个答案:

没有答案