meta.dat文件数据丢失 (#4397)

This commit is contained in:
noaso
2022-11-16 09:44:11 +08:00
committed by GitHub
parent 3bceb07c44
commit aa29f12d96

View File

@@ -209,7 +209,11 @@ public class FileMixedMetaManager extends MemoryMetaManager implements CanalMeta
data.setClientDatas(clientDatas);
}
//fixed issue https://github.com/alibaba/canal/issues/4312
//客户端数据为空时不覆盖文件内容 (适合单客户端)
if(data.getClientDatas().isEmpty()){
return;
}
String json = JsonUtils.marshalToString(data);
try {
FileUtils.writeStringToFile(dataFile, json);