首页
学习
活动
专区
圈层
工具
发布

gRPC12# 协议错误问题定位

收到业务同学反馈发现有RPC框架错误,但是对业务没有什么影响,错误内容如下: io.grpc.StatusRuntimeException: INTERNAL: HTTP/2 error code: PROTOCOL_ERROR...com.hellobike.soa.core.proxy.jdk.JDKProxyHandler.invoke(JDKProxyHandler.java:44) Goaway帧含义 先看下这个帧的含义:用于关闭连接或者发出错误, 端点必须将带有0x0以外的流标识符的GOAWAY帧视为类型为PROTOCOL_ERROR...的连接错误 Goway帧抓包格式如下图所示: 小结:现象分析,该服务未客户端收到的HTTP/2二进制帧为Goaway,并抛出协议错误PROTOCOL_ERROR以及Stream 99 does not...connection.streamMayHaveExisted(streamId)) { throw connectionError(PROTOCOL_ERROR, "Stream %d does...boolean onDecode) throws Http2Exception { throw headerListSizeError(streamId, PROTOCOL_ERROR

2.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券