java - io.grpc.netty.NettyServerTransport 通知终止

标签 java grpc

请帮帮我 我是 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/

相关文章:

go grpc 服务器不知道客户端不优雅死了

node.js - 如何创建 NestJs grpc 客户端

java - 从这个 .proto 文件生成代码后,这个特定的函数是如何产生的?

java - 当绑定(bind)的客户端断开连接时通知 Android 服务

java - 从服务器发送字符串到客户端 - 将其保存为文本文件

python - 如何使用 Google Cloud get_operation?

go - grpc 服务器中的依赖注入(inject)

java - 为什么我得到一个 EJB java.rmi.MarshalException : CORBA MARSHAL exception?

java - JmsTemplate - 定义每个队列的并发性?

java.lang.NoClassDefFoundError : [generic] at dalvik. system.NativeStart.main(本地方法)