首页 > 解决方案 > 相似原型定义之间的编码/解码

问题描述

假设我遵循原型定义

message Message1 {
  string field1 = 1;
  EnumType1.enum type = 2;
}

message EnumType1 {
 enum Enum {
  ZERO = 0;
  ONE = 1;
 }
}

message Message2 {
  string field1 = 1;
  EnumType2.enum type = 2;
}

message EnumType2 {
 enum Enum {
  ZERO = 0;
  ONE = 1;
 }
}

我可以信任协议缓冲区解码器来解码、编码 Message1 消息到 Message2,反之亦然。在某些情况下可以有例外吗?

标签: protocol-buffersgrpcproto

解决方案


推荐阅读