【发布时间】:2019-05-27 08:18:59
【问题描述】:
我一直在尝试从 grpc 官方 repo 中的 .proto 服务定义 here 生成基本的 gRPC 客户端和服务器接口。
该文件中定义的相关服务(来自上面的链接)如下:
service RouteGuide {
rpc GetFeature(Point) returns (Feature) {}
rpc ListFeatures(Rectangle) returns (stream Feature) {}
rpc RecordRoute(stream Point) returns (RouteSummary) {}
rpc RouteChat(stream RouteNote) returns (stream RouteNote) {}
}
我运行的命令是protoc --java_out=${OUTPUT_DIR} path/to/proto/file
根据 grpc 站点(特别是 here),一个包含基类 RouteGuideGrpc.RouteGuideImplBase 的 RouteGuideGrpc.java,以及在 RouteGuide 服务中定义的所有方法假定已经生成来自上面的protoc 命令,但没有为我生成该文件。
有没有人遇到过类似的问题?官方文档根本不正确吗?有人对我可以做些什么来生成那个缺失的课程有什么建议吗?
【问题讨论】:
标签: protocol-buffers grpc grpc-java protobuf-java