Kafka-服务端-API层

Handler线程会取出Processor线程,放人RequestChannel的请求进行处理,并将产生的响应通过RequestChannel传递给Processor线程。

Handler线程属于Kafka的API层,Handler线程对请求的处理通过调用KafkaApis中的方法实现。

KafkaRequestHandler

KafkaRequestHandler的主要职责是从RequestChannel获取请求并调用KafkaApis.handle方法处理请求。

API层使用KafkaRequestHandlerPool来管理所有的KafkaRequestHandler线程,KafkaRequestHandlerPool是一个简易版的线程池,其中创建了多个KafkaRequestHandler线程。

KafkaApis

KafkaApis是Kafka服务器处理请求的入口类。它负责将KafkaRequestHandler传递过来的请求分发到不同的handl*处理方法中,分发的依据是RequestChannel.Request中的requestld,此字段保存了请求的ApiKeys的值,不同的ApiKeys值表示不同请求的类型。

相关推荐

  1. Kafka-服务-API

    2024-01-23 22:56:01       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-23 22:56:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-23 22:56:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-23 22:56:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-23 22:56:01       20 阅读

热门阅读

  1. linux-ubuntu-apt 2--各种配置文件详解

    2024-01-23 22:56:01       37 阅读
  2. Redis面试题25

    2024-01-23 22:56:01       27 阅读
  3. BOSS直聘推荐搜索系统工程师校招面经

    2024-01-23 22:56:01       34 阅读
  4. leetcode 2788按分隔符拆分字符串

    2024-01-23 22:56:01       38 阅读
  5. 参数校验: spring-boot-starter-validation

    2024-01-23 22:56:01       32 阅读
  6. GPT只是开始,Autonomous Agents即将到来

    2024-01-23 22:56:01       33 阅读
  7. 结构体(C语言)

    2024-01-23 22:56:01       34 阅读
  8. C++程序设计(第3版)谭浩强 第9章 习题

    2024-01-23 22:56:01       34 阅读
  9. 信息安全法律法规与国家政策(1)

    2024-01-23 22:56:01       33 阅读