我有一个包含大约 160K 条目的持久编年史地图,我正在调用地图,createOrRecoverPersistedTo(file, true)
其中true
指示地图来自sameLibraryVersion。
构建地图需要很长时间,之后它会抛出以下错误:
size-prefixed blob readiness bit is set to NOT_COMPLETE
这是什么意思?我可以从地图中恢复数据吗?如果有怎么办?
更新
一段时间后,我收到以下错误(重新执行程序时)
[ERROR] 2019-09-03 14:59:58.413 [main] ChronicleMap - Wrong number of entries counter for tier with index 9, stored: 1213, should be: 1212
[ERROR] 2019-09-03 14:59:58.413 [main] ChronicleMap - wrong lowest free chunk for tier with index 9, stored: 10917, should be: 7281
[ERROR] 2019-09-03 14:59:58.460 [main] ChronicleMap - Wrong number of entries counter for tier with index 23, stored: 1248, should be: 1247
[ERROR] 2019-09-03 14:59:58.460 [main] ChronicleMap - wrong lowest free chunk for tier with index 23, stored: 11232, should be: 7902
[ERROR] 2019-09-03 14:59:58.491 [main] ChronicleMap - Wrong number of entries counter for tier with index 31, stored: 1264, should be: 1263
[ERROR] 2019-09-03 14:59:58.491 [main] ChronicleMap - wrong lowest free chunk for tier with index 31, stored: 11360, should be: 11178
[ERROR] 2019-09-03 14:59:58.522 [main] ChronicleMap - Wrong number of entries counter for tier with index 44, stored: 1201, should be: 1200
[ERROR] 2019-09-03 14:59:58.522 [main] ChronicleMap - wrong lowest free chunk for tier with index 44, stored: 10801, should be: 6147
并创建了地图。但是,我想确认一下,是否有机会因为此类错误而随时获取格式错误或无效的数据?
例如,无效的键或无效的值或键的不同值或类似的东西?