【HDFS】Hadoop-RPC:客户端侧通过Client.Connection#sendRpcRequest方法发送RPC序列化数据

2023-11-11

org.apache.hadoop.ipc.Client.Connection#sendRpcRequest
这个方法是客户端侧向服务端发送RPC请求的地方。调用点是Client#call方法过来的。

此方法代码注释里描述了一个细节:这个向服务端发送RPC请求数据的过程并不是由Connection线程发送的,而是其他的线程(sendParamsExecutor这个线程池)。

sendRpcRequest方法的逻辑如下:
1、把参数Call序列化到一个buffer里。这个过程是caller线程做的;
2、提交发送序列化数据buffer到服务端的任务
3、调用get方法阻塞式等待发送RPC请求完成。

    /** Initiates a rpc call by sending the rpc request to the remote server.
     * Note: this is not called from the Connection thread, but by other
     * threads.
     * @param call - the rpc request
     */
    public void sendRpcRequest(final Call call)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【HDFS】Hadoop-RPC:客户端侧通过Client.Connection#sendRpcRequest方法发送RPC序列化数据 的相关文章

随机推荐

  • docker 笔记1

    目录 1 为什么有docker 2 Docker 的核心概念 3 容器与虚拟机比较 3 1传统的虚拟化技术 3 2容器技术 3 3Docker容器的有什么作用 3 4应用案例 4 docker 安装下载 4 1CentOS Docker 安
  • 排序(7)归并排序

    6 归并排序 将两个有序表合并为一个有序表
  • (万字,细细阅读)竞赛算法入门必经算法模型(附带题目链接和模板)

    文章前言 一个普通的ACM算法竞赛选手 以前只知道写题 却没有自己弄一个算法流程 思考许久 决定整理一下算法 先从入门算法入手 如有不足 望指出 持续更新 直到完善 现在已经破万了 最后字数粗略估计将会达到6万字 写完有时间的话会写进阶版的
  • Angularjs的http请求

    1 使用 http发起请求 scope exportWord function item var config headers Content Type application json http post commonFileUrl pa
  • html怎么调用数据库数据类型,引用数据类型是什么?

    引用数据类型是指由类型的实际值引用 类似于指针 表示的数据类型 如果为某个变量分配一个引用类型 则该变量将引用 或 指向 原始值 不创建任何副本 引用类型包括类 接口 委托和装箱值类型 引用数据类型的概念 引用 reference 是c 的
  • 2020美赛D题解题思路方法:团队合作策略

    随着社会之间的联系越来越紧密 它们面临的一系列挑战也越来越复杂 我们依靠具有不同专业知识和不同观点的跨学科团队来解决许多最具挑战性的问题 在过去50多年里 我们对团队成功的概念性理解有了显著的进步 使得更好的科学 创新或物理团队能够解决这些
  • MobaXterm_Personal_12.2软件连接开发板

    MobaXterm Personal 12 2软件连接开发板会出现乱码 有以下几个原因 1 波特率没设置对 2 编码格式不对 要选GBK 我这边板子对应波特率是115200 流控也要关掉
  • OpenMMLab AI实战营第二天笔记

    图像分类与基础视觉模型 卷积神经网络 AlexNet 2012 第一个成功实现大规模图像的模型 在 ImagNet 数据集上达到 85 的 top 5 的准确率 5 个卷积层 3 个全连接层 共有 60M 个可学习参数 使用 ReLU 激活
  • linux环境部署jmeter并执行测试

    下载jmeter和jdk jmeter官网和java jdk官网下载压缩包文件 jmeter下载地址 点此下载 jmeter Apache JMeter Download Apache JMeter java jdk下载地址 点此下载 jd
  • C# HTML转图片

    C HTML转图片 一 WebBrowser 二 实例 1 HTML文件 2 CS代码 三 总结 一 WebBrowser WebBrowser常用来做应用内嵌的WebUI 使用时需要进入System Windows Forms程序集 二
  • Gitee Config服务读取加载远程信息

    Config服务读取加载远程信息 课程回顾 1 微服务调用常见现象 客户端会多次请求不同的微服务 增加了客户端的复杂性 存在跨域请求 在一定场景下处理相对复杂 认证复杂 每个服务都需要独立认证 难以重构 随着项目的迭代 可能需要重新划分微服
  • 【SpringMVC】JSON数据传输与异常处理的使用

    文章目录 一 Jackson 1 1 Jackson是什么 1 2 常用注解 1 3 实例 1 3 1导入依赖 1 3 2 配置spring mvc xml 1 3 3 JsonController java 二 Spring MVC异常处
  • 程序猿专属的国庆中秋放假通知!

    无bug 不用加班 系统上线一切正常 批准放假 程序猿祝大家 国庆中秋快乐
  • ibatis.binding.BindingException: Invalid bound statement (not found): com.suntang.storage.mapper.Per

    今天新来的小弟弟调试代码时发现控制台报错了 自己调试了半天也没找到原因 该排查的方案也都排查了 就是解决不了 无奈找到了我 我也照着网上的方案排查了一遍 确实不行 然后就自己分析了一下 这个问题已经两个人问过我了 还是在此记录一下吧 控制台
  • 单目视觉里程记代码

    在Github上发现了一个简单的单目vo 有接近500星 链接如下 https github com avisingh599 mono vo 这个单目里程计主要依靠opencv实现 提取fast角点并进行光流跟踪 然后求取本质矩阵并恢复两帧
  • 计算机基础知识(基础入门小白专属)八

    作者 小刘在这里 每天分享云计算网络运维课堂笔记 疫情之下 你我素未谋面 但你一定要平平安安 一 起努力 共赴美好人生 夕阳下 是最美的 绽放 愿所有的美好 再疫情结束后如约而至 目录 Linux 系统基本操作 实例 安装web 服务器 目
  • 【翻译】我们能从英国教育考试院的算法失败中学到什么?

    如果你想找一个表面上聪明的人是如何不小心把别人的生活搞得一团糟的例子 那就看看去年英国公开考试的情况吧 简而言之 政府认识到科维德 19的威胁 取消了英国学生的公开考试 在寻求另一种评分方法时 政府及其教育监管机构可以说是由于无知或选择而违
  • 蓝桥杯51单片机之数码管从点亮到动态时钟的实现【单片机开发初学者必掌握】

    文章目录 一 点亮数码管 二 八位数码管同时从0到F 三 显示学号 指定数字 四 中断机制的引入 五 利用中断实现动态时钟 一 点亮数码管 首先看一下案例源码 include
  • jenkins 是如何做到实时日志显示的?

    jenkins简介 Jenkins 是一款非常流行的 CI CD 工具 它提供了实时日志显示功能 使得用户可以在构建和部署过程中实时查看日志输出 在 Jenkins 中 实时日志显示是通过控制台输出实现的 当用户启动构建任务时 Jenkin
  • 【HDFS】Hadoop-RPC:客户端侧通过Client.Connection#sendRpcRequest方法发送RPC序列化数据

    org apache hadoop ipc Client Connection sendRpcRequest 这个方法是客户端侧向服务端发送RPC请求的地方 调用点是Client call方法过来的 此方法代码注释里描述了一个细节 这个向服