У меня есть код, который взаимодействует с amazon S3, и переданные файлы, как правило, большие - пара концертов, поэтому какие предложения вы можете сделать, чтобы сделать их более надежными в случае сбоя. Кроме того, какова (если таковая имеется) общая стратегия реализации надежности в сетевом коде. Допустимо ли что-то подобное для того, чтобы попробовать операцию 3 раза? Любые советы приветствуются
public void downloadFile(String path, int retries) {
(if retries == 3) return;
Connection con = new ConnectToAmazon();
try {
con.saveFileToDisk(path, LocalDiskPath);
} catch ( Exception) {
downloadFile(path, retries++);
}