首页 > 解决方案 > 在不影响现有属性的情况下丰富序列化的原始消息?

问题描述

我有 3 个服务链(A => B => C)和一个简单的原始消息(M)。消息:

message M {
   string name = 2;
   int32 id = 2; // new key
}

A 和 C 持有 M 的最新版本(上图),而 B 持有旧版本(没有id密钥)。B 接收 M 的一个实例,用name值丰富它,并将它传递给 C。

有没有办法在 B 修改此消息时保留“id”的值,因此 C 将同时具有“id”值和丰富内容?

谢谢!

标签: protocol-buffersproto

解决方案


推荐阅读