当前位置 : 主页 > 大数据 > 区块链 >

protocol-buffers – 确定协议缓冲区消息类型的最佳实践

来源:互联网 收集:自由互联 发布时间:2021-06-22
我需要对字节流中的一系列协议缓冲区消息进行序列化和反序列化.有一些预定的消息类型.编码类型信息的推荐方法是什么,以便我的应用程序可以知道它应该读取哪种类型? 最常见的方
我需要对字节流中的一系列协议缓冲区消息进行序列化和反序列化.有一些预定的消息类型.编码类型信息的推荐方法是什么,以便我的应用程序可以知道它应该读取哪种类型? 最常见的方法是使用 union message.

例如:

message AnyMessage {
    optional Message1 msg1 = 1;
    optional Message2 msg2 = 2;
    ...
}

然后在AnyMessage容器内编码/解码所有消息.从protobuf 2.6开始,您还可以使用oneof说明符,它将确保只设置一个子消息.

网友评论