0

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

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

4

1 回答 1

0

我假设您正在谈论ArchiveTransferManager班级的行为。

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

看起来管理器将通过停止当前正在执行的任何操作来响应 Java 线程中断。看起来您会收到AmazonClientException一条消息,说明操作已中断。

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

参考:

于 2014-08-05T11:07:53.423 回答