protocol-buffers - 在不影响现有属性的情况下丰富序列化的原始消息?
问题描述
我有 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”值和丰富内容?
谢谢!
解决方案
推荐阅读
- c# - LINQ查询选择的新类,如何转移到另一个模型?
- nativescript - 具有数据绑定的常规文本在 NativeScript 中仅显示纯文本
- javascript - 使用 webpack/babel 运行业力时出现“意外字符串”
- openwrt - 创建 LUCI ipk 包
- typescript - 从对象推断(不扩展类型)属性
- angular - cordova-plugin-facebook4 的 ionic 2 问题
- php - 根据大小调整和替换 Laravel 请求中的所有文件
- java - 如何在单个拆分中标记带有和不带分隔符的字符串
- excel - For循环捕获不同命名范围内的值
- android - 将旧项目迁移到 Android Studio