【发布时间】:2020-09-11 02:27:19
【问题描述】:
Kafka Consumer 工作时因数据库问题无法正常完成工作。之后,数据库状态恢复正常。
数据库出现问题时收到的消息丢失。为什么kafka因为数据库问题不能正常处理数据,但是offset偏移了?
例如,在收到offset 10到offset 100的消息时,数据库运行异常,从101开始数据库运行正常,但是offset从101开始运行,10到100的数据丢失。 ack模式是手动的
【问题讨论】:
-
当数据库工作异常时,您是否发送管理消息的确认?
-
消费者不维护状态,所以没有数据丢失...你的意思是主题丢失数据?
标签: java apache-kafka kafka-consumer-api