2011-09-30 3 views
1

나는 아마존 S3와 상호 작용하는 코드를 가지고 있으며, 전송 된 파일은 대개 크고 힘겨운 것이므로 어떤 경우에는 오류 발생시 더 강력하게 만들 수 있습니다. 또한 네트워크 코드에 견고성을 구현하기위한 일반적인 전략은 무엇입니까? 세 번이나 수술을 시도하기에 용인 할만한 그런 것이 있습니까? 모든 팁을 사용하면 문서네트워크 집약적 인 코드를 더욱 강력하게 만들기

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

+1

아마존 S3가 전송을 부분적으로 파일을 허용 하는가에 다중 업로드 API 더 많은 정보를한다하여 업로드하는 것이

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++); } 
Gandalf

+0

나는 간달프에 동의한다. 여기서 문제는 네트워크 파이프의 한쪽 끝에서만 코드를 제어한다는 것입니다. 따라서 S3의 자비를 감수해야합니다. 두려운 것 같습니다. S3가 부분 파일 전송 및 전송 재개를 허용하지 않는 경우, 아키텍처를 재고하고, 더 작고 큰 파일보다는 더 작은 파일을 시도해야 할 수도 있습니다. 그냥 몇 가지 생각 :) – claymore1977

답변

1

확인

을 감사합니다? 그렇다면 실패 후 재개 할 수 있도록 전송을 구현하려고합니다.
관련 문제