Kafka Consumer2
本文记录了和conumser相关的几个类。
首先是RequestFuture这个类,consumer和服务端通信使用它作为返回值。
其次是HeartBeat机制,consumer和coordinator通过它来获取对方的状态,并进行相应的处理。
然后是SubscriptionState,consumer消费topic的信息都保存在这个类中。
最后是Fetcher, 它负责从broker中拉取数据。
RequestFuture
RequestFuture 是ConsumerNetworkClient发出请求的异步返回值。当请求结果返回后,会对结果进行分析,并且遍历listeners处理请求结果。
这样子,就会有三个变量:
- Object 对象 INCOMPLETE_SENTINEL 表示 请求结果没有完成。
- AtomicReference
posted on 2017-07-28 17:41 walkwalkwalk 阅读(258) 评论(0) 编辑 收藏 举报