我目前正在使用go / golang融合库开发Apache Kafka。我对使用者及其API有一些疑问。
我正在使用库的暂停和恢复API,并进行手动提交。假设我发送了100条消息,但没有提交,我暂停了使用者并随后恢复了它。我注意到它不再消耗那100条消息,而是开始消耗最新消息。这是预期的行为吗?如果是,是否有办法再次使用这100条消息。
当我恢复使用者时,经过一些处理后,我正在执行手动提交。我注意到对于分区,已提交的返回偏移量为-1001。我不明白为什么会这样,这意味着什么?我丢失了所有数据还是提交失败了?
有人可以向我解释一下auto.offset.reset-最新的吗?
谢谢