【Kafka】kafka 0.10.0 版本低级消费 API

400 篇文章 633 订阅 ¥99.90 ¥99.00


在这里插入图片描述

1.概述

在 Kafka 中,官方对外提供了两种消费 API,一种是高等级消费 API,另一种是低等级的消费 API。

转载并且微改:https://www.cnblogs.com/smartloli/p/5241067.html

2.内容

在使用过 Kafka 的高级消费 API 后,我们知道它是一种高度抽象的消费 API,使用起来简单,方便,但是对于某些特殊的需求我们可能要用到第二种更加底层的 API。那么,我们首先需要知道低级消费 API 的作用。它能帮助我们去做那些事情:

  1. 一个消息进行多次读取
  2. 在处理过程中只消费 Partition 其中的某一部分消息
  3. 添加事物管理机制以保证消息仅被处理一次

当然,在使用的过程当中也是有些弊端的,其内容如下:

  1. 必须在程序中跟踪 Offset 的值
  2. 必须找出指定的 Topic Partition 中的 Lead Broker
  3. 必须处理 Broker 的变动

使用其 API 的思路步骤如下所示

  1. 从所有处于 Active 状态的 Broker 中找出哪个是指定 Topic Partition 中的 Lead Broker
  2. 找出指定 Topic Partition 中的所有备份 Broker
  3. 构造请求
  4. 发送请求并查询数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值