请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

kafka咨询

老师,
1.如果kafka消费者,消费消息失败了。这个消息会丢失吗?
2.消费者如何在消费成功后,删掉kafka内消息,保证不会二次消费。
3. 如果第一次消费失败了,第二次消费是什么时候?时间间隔是多久啊

正在回答 回答被采纳积分+3

1回答

张勤一 2019-12-05 14:16:27

同学你好:

    我来回答下你这里的三个问题:

    1. 消费消息失败,如果你的 offset 提交了,那么,这条消息就不会再到 Consumer 那里了,但是 Producer 会有保留机制,可以多次消费

    2. 这个 Kafka 自己保证

    3. 消费消息一旦失败,肯定是要重试的,还要打出详细的日志,以便定位错误


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1 回复 有任何疑惑可以回复我~
  • 提问者 qq_红_14 #1
    也就是说offset不提交,消费者就可以多次监听到,从而可以进行多次消费,对吗?
    
    如果多次消费,时间间隔是多久?
    回复 有任何疑惑可以回复我~ 2019-12-05 14:54:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信