【发布时间】:2017-11-24 06:18:05
【问题描述】:
我向 Kafka 转发了一些事件并启动了我的 Kafka 流程序。我的程序开始处理事件并完成。一段时间后,我停止了我的 Kafka 流应用程序并重新开始。观察到我的 Kafka 流程序正在处理之前已经处理的事件。
据我了解,Kafka 流在内部维护每个应用程序 ID 的输入主题本身的偏移量。但这里重新处理已经处理的事件。
如何验证 Kafka 流处理完成的偏移量是多少? Kafka 流如何保留这些书签? Kafka 流在什么基础上以及从哪个 Kafka 偏移量开始读取来自 Kafka 的事件?
如果 Kafka steam 抛出异常,那么它是否会重新处理已处理的事件?
请澄清我的疑问。
请帮助我理解更多。
【问题讨论】:
-
该问题提供的上下文非常有限,因此很难回答...请提供更多上下文信息。
-
嗨,马蒂亚斯,我以详细的方式编辑了我的问题,并提出了更多疑问。请澄清一下。提前致谢。
标签: apache-kafka apache-kafka-streams