你可添加一个新的字段来保持可用性。在新字段中使用 @Optional
注解。ui
@Message public static class MyMessage { public String name; public double version; // new field @Optional public int flag = 0; }
若是你尝试反序列化老版本数据的话,可选字段将会被忽略。code
https://www.cwiki.us/display/Serialization/QuickStart+For+MessagePack+Java+0.6.Xget