我正在开发一个用 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();