从protobuf java中删除消息

时间:2014-07-23 09:18:33

标签: java serialization deserialization protocol-buffers

是否可以删除protobuf方案中的消息,如果它不再使用?

此外 - 是否可以有两个版本的protobuf代码,一个带有旧消息,另一个没有它,它们能够进行通信(反序列化其他对象)? (当然,旧消息不会被任何人使用)

谢谢,

维塔利

1 个答案:

答案 0 :(得分:0)

是的,您可以删除邮件类型。

如果该消息类型在任何其他消息中用作字段类型,请将这些字段更改为bytes,这是兼容的。您可能还想重命名该字段以包含单词obsolete。我建议这样做,而不是完全删除字段,这样就不会有人意外地重新使用字段编号来表示某个新字段。

相关问题