用Java写的GRPC服务器和用Python编写的客户端。 来自python的客户端请求已成功发送到服务器,但在调用resposneObserver.onCompleted()之后却出现以下错误。下面是堆栈跟踪。尽管确认堆栈跟踪是从某些后台线程生成的。不是来自正在调用onCompleted()的线程。
堆栈跟踪: INFO 15104 --- [grpc-default-worker-ELG-3-1] io.grpc.netty.NettyServerTransport:传输失败
java.lang.IndexOutOfBoundsException:readerIndex(0)+ length(10)超过writerIndex(0):PooledUnsafeDirectByteBuf(ridx:0,widx:0,cap:30) 在io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1405) 在io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1392)
这是我第一次尝试使用GRPC。有什么帮助吗?