使用他们的HI-Level API(在他们的java SDK中)从冰川下载档案

时间:2014-08-05 09:55:59

标签: java amazon-glacier

当我使用Java SDK的高级API从冰川下载档案并且程序被中断时会发生什么?

如果我使用的是低级API,我可以发送准备下载的请求,然后在下载后下载。我不需要在这些操作之间一直运行我的应用程序。

1 个答案:

答案 0 :(得分:0)

我假设你在谈论ArchiveTransferManager类的行为。

我对代码的阅读是,如果第一阶段(从深层存储中获取)被中断,那么管理器将尝试删除与管理器实例关联的作业和作业队列。

看起来管理器也会通过停止当前正在执行的任何操作来响应Java线程中断。看起来你会得到一个AmazonClientException,上面有一条消息说操作被中断了。

请注意,javadocs中未指定此行为。

参考: