Файлики сохраняются, по ним считается чексумма, затем они выгружаются на AWS.
2. AWS иногда ругается, что чексумма не совпадает.
Делаю повторную проверку - точно, не совпадает.
3. Если опять рассчитать - новая чексумма будет именно та, которую ожидает AWS, а не та, что была рассчитана после сохранения.
Если скачать файлик с AWS - то он совпадает с неправильным полностью, до одного байта. Может быть разница в несколько бит проскакивает, я не знаю.
файл сохраняется через FileOutputStream, в конце стоит flush и close
Проблема ~2-3 файла на каждые 300 - 400 штук.
Как бы гарантированно избежать таких ошибок?
какого размера файлы? ты можешь просто в ‘плохой’ (он не плохой просто так работет) апи упираться; много мелких файлов могут вообще таймаутиться
memtest делали?
Обсуждают сегодня