gRPC以动态消息为参数

时间:2016-05-25 16:21:59

标签: protocol-buffers grpc

在阅读protobuf支持动态创建动态消息后,我正在尝试创建一个返回动态消息的gRPC服务。 (例如,在数据库中返回行但服务模式仅在运行时返回的服务)

是否有可能,我将如何为此构建.proto?

感谢。

1 个答案:

答案 0 :(得分:1)

在Java中有一个名为DynamicMessage的特殊对象,它可以获取描述符并发送它。如果你可以在运行时获得描述符,你可以这样做。

此外,虽然不完全符合proto的精神,但您可以使用struct.proto表示任意结构化数据。