请帮帮我 我是 GRPC 的初学者 当我使用grpc-java的时候,写了一个demo,发现当我启动一个双向流式RPC,服务器端!使用客户端访问 主机中的软件中止已建立的连接 但是但是我在服务器端使用它 server.awaitTermination();
11:41:49 io.grpc.netty.NettyServerTransport notifyTerminated : 传输失败
最佳答案
您需要调用ManagedChannel.shutdown()
完成连接后在客户端。这会启动有序关闭,防止服务器认为连接突然结束。您可以调用ManagedChannel.awaitTermination()
以确保它已正确关闭。
如果您不关心现有的 RPC,您也可以调用 shutdownNow
强制结束所有 RPC。
关于java - io.grpc.netty.NettyServerTransport 通知终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46802521/