使网络密集型代码更加健壮

时间:2011-09-30 09:29:08

标签: java amazon-s3

我有与亚马逊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++);
 }

1 个答案:

答案 0 :(得分:1)

确保使用分段上传API上传更多信息,请参阅文档

http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?uploadobjusingmpu.html