开发者社区 问答 正文

Kafka中有可能在生产后发生消息偏移吗?

Kafka中有可能在生产后发生消息偏移吗?

展开
收起
芯在这 2021-12-12 09:52:36 482 分享 版权
1 条回答
写回答
取消 提交回答
  • 在大多数队列系统中,作为生产者的类无法做到这一点,它的作用是触发并忘记消息。broker将完成剩下的工作,比如使用id进行适当的元数据处理、偏移量等。

    作为消息的用户,你可以从Kafka broker中获得补偿。如果你注视SimpleConsumer类,你会注意到它会获取包括偏移量作为列表的MultiFetchResponse对象。此外,当你对Kafka消息进行迭代时,你会拥有包括偏移量和消息发送的MessageAndOffset对象。

    2021-12-12 09:52:49
    赞同 展开评论