【发布时间】:2019-11-29 07:50:32
【问题描述】:
我正在开发一个用 Java 编写的 gRPC 服务器。它使用NettyServerBuilder 来启动/运行服务器。我想知道,如何为服务器设置setReuseAddress(true),以便它可以快速重启(在崩溃或维护重启时)。
这是当前的启动:
import io.grpc.Server;
import io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder;
//...
private Server server;
//...
server = NettyServerBuilder
.forPort(port)
.permitKeepAliveWithoutCalls(true)
.permitKeepAliveTime(5, TimeUnit.SECONDS)
.addService(this.queryService)
.addService(this.commandService)
.build();
【问题讨论】:
标签: netty grpc-java so-reuseport