Java io.grpc.netty.NETTYSERVER传输终止
请帮帮我 我是GRPC的初学者 当我使用GRPCJava时,编写一个演示,发现当我启动双向流式RPC时,服务器端!使用客户端访问 主机中的软件会中止已建立的连接 但是我在服务器端服务器上使用了它 11:41:49 io.grpc.netty.NETTYSERVER传输终止 :传输失败连接完成后,需要在客户端调用。这会启动有序关机,从而防止服务器认为连接突然结束。你可以打电话确认它已经正确关机Java io.grpc.netty.NETTYSERVER传输终止,java,grpc,Java,Grpc,请帮帮我 我是GRPC的初学者 当我使用GRPCJava时,编写一个演示,发现当我启动双向流式RPC时,服务器端!使用客户端访问 主机中的软件会中止已建立的连接 但是我在服务器端服务器上使用了它 11:41:49 io.grpc.netty.NETTYSERVER传输终止 :传输失败连接完成后,需要在客户端调用。这会启动有序关机,从而防止服务器认为连接突然结束。你可以打电话确认它已经正确关机 如果您不关心现有的RPC,还可以调用shutdownNow,强制结束所有RPC 我正在做一个YRRHel
如果您不关心现有的RPC,还可以调用
shutdownNow
,强制结束所有RPC 我正在做一个YRRHelp关于这个的教程(从URL末尾删除%5D)。在6/6视频中,我遇到了这个错误
由于我已经将ManagedChannel
声明为channel
,因此我可以使用channel.shutdown()代码>
请参见下面的示例:
package grpcClient;
import com.yrrhelp.grpc.userGrpc;
import com.yrrhelp.grpc.User.APIResponse;
import com.yrrhelp.grpc.User.LoginRequest;
import com.yrrhelp.grpc.userGrpc.userBlockingStub;
import io.grpc.ManagedChannel;
import io.grpc.ManagedChannelBuilder;
public class GrpcClient {
public static void main(String[] args) {
// forAddress(name, port)
ManagedChannel channel =
ManagedChannelBuilder.forAddress("localhost", 9090)
.usePlaintext()
.build();
// stubs to call API - generate from proto files
// newBlockingStub = will wait for response
// newStub = will not wait for response
userBlockingStub userStub = userGrpc.newBlockingStub(channel);
LoginRequest loginRequest =
LoginRequest.newBuilder()
.setUsername("RAM")
.setPassword("RAM")
.build();
APIResponse response = userStub.login(loginRequest);
System.out.println(response.getResponsemessage());
channel.shutdown();
}
}
请帮帮我!这对meHi来说是个大麻烦,欢迎使用堆栈溢出。有关如何提问和相应更新问题的更多详细信息,请参阅链接。