我正在尝试创建一个Java gRPC客户端,与Go服务器进行通信。由于对gRPC不熟悉,因此正在按照这个教程gRPC Java教程进行操作。在这些示例中,他们提到了阻塞和非阻塞 stubs,并从他们的github导入。
import io.grpc.examples.routeguide.RouteGuideGrpc.RouteGuideBlockingStub;
import io.grpc.examples.routeguide.RouteGuideGrpc.RouteGuideStub;
...
...
blockingStub = RouteGuideGrpc.newBlockingStub(channel);
asyncStub = RouteGuideGrpc.newStub(channel);
然而我在他们的存储库中找不到这些类。我仍然不太清楚它们究竟是用来做什么的,它们应该在编译.proto文件时生成吗?任何帮助/指针将不胜感激。谢谢。