代码拉取完成,页面将自动刷新
步骤:
1.服务调用方 发送报文 writeAndFlush(object)
请求JnRpcRequest 1.请求id(long) 2.压缩类型(1byte) 3.序列化方式(1byte) 4.消息类型(普通请求,心跳检测请求)(1byte) 5.负载 payload(接口名,方法名,参数列表,返回值类型等)
pipline生效,报文开始出站 ---> 第一个处理器 log ---> 第二个处理器(编码器)request -> msg ---> 第三个处理器
2.服务提供方 通过netty接收报文 pipline生效,报文开始入站 ---> 第一个处理器(log) ---> 第二个处理器(解码器)msg -> request ---> 第三个处理器(msg(请求报文) -> object)
3.执行方法调用,得到结果
4.服务提供方 发送报文 writeAndFlush(object), pipline生效,报文开始出站 ---> 第一个处理器(object -> msg(请求报文)) ---> 第二个处理器(序列化) ---> 第三个处理器(压缩)
5.服务调用方 通过netty接收报文 pipline生效,报文开始入站 ---> 第一个处理器(解压缩) ---> 第二个处理器(反序列化) ---> 第三个处理器(msg(请求报文) -> object)
6.得到结果返回
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。