微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通用 gRPC Java 客户端 - 现有实现

如何解决通用 gRPC Java 客户端 - 现有实现

我正在寻找一种在 Java 中实现通用 gRPC 客户端的方法,它允许执行提供 .proto 定义(或至少依赖生成的 grpc 类)、服务和方法名称调用作为参数。

如果有任何现有的库/框架包含在 Java 中实现此类客户端的解决方案,您可能会提出建议吗?

我只能在 Apache Camel 中找到这个:https://github.com/apache/camel/blob/master/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java。它依赖于生成的 grpc 类,并使用实用程序方法使用服务名称 + 提供的方法 https://github.com/apache/camel/blob/master/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java 来查找必要的存根实现。

还有这篇文章How to create GRPC client directly from protobuf without compiling it into java code,但是这个实现使用了 ServerReflectionGrpc,这不是我想要的。

您知道其他任何现有的通用 java gRPC 客户端实现吗?或者可能是实现这一点的体面方法?非常感谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。