0
私は、サーバーをホストしているgRPC Javaサービスを持っているとしましょう。gRPC - 同じサーバーにチャネルを作る
クライアントは、このサービスを呼び出すために望んでいるときに、彼らが使用する:
ManagedChannel channel = ManagedChannelBuilder
.forAddress(grpcHost, grpcPort)
.usePlaintext(true)
.build();
問題ありません。
今、同じJVMからサービスを呼びたい場合はどうすればよいですか?これも可能ですか?または、これは完全に無効なのでしょうか?
可能ですが、正常に動作します。 InProcessServerとInProcessChanellに興味があるかもしれません。 https://github.com/grpc/grpc-java/blob/master/testing/src/main/java/io/grpc/testing/GrpcServerRule.java –