你可添加一個新的字段來保持可用性。在新字段中使用 @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