使用glacier的高级API(在JavaSDK中)从glacier下载归档文件
当我使用JavaSDK的高级API从glacier下载归档文件时,程序被中断,会发生什么使用glacier的高级API(在JavaSDK中)从glacier下载归档文件,java,amazon-glacier,Java,Amazon Glacier,当我使用JavaSDK的高级API从glacier下载归档文件时,程序被中断,会发生什么 如果我使用低级API,我可以发送请求准备下载,然后在数小时后下载。在这些操作之间,我不需要一直运行我的应用程序。我假设您正在讨论ArchiveTransferManager类的行为 我对代码的理解是,如果第一阶段(从深度存储获取)被中断,那么管理器将尝试删除与管理器实例关联的作业和作业队列 看起来管理器还将通过停止当前正在执行的任何操作来响应Java线程中断。您可能会收到一条消息,说明操作被中断,并显示Am
如果我使用低级API,我可以发送请求准备下载,然后在数小时后下载。在这些操作之间,我不需要一直运行我的应用程序。我假设您正在讨论
ArchiveTransferManager
类的行为
我对代码的理解是,如果第一阶段(从深度存储获取)被中断,那么管理器将尝试删除与管理器实例关联的作业和作业队列
看起来管理器还将通过停止当前正在执行的任何操作来响应Java线程中断。您可能会收到一条消息,说明操作被中断,并显示AmazonClientException
注意,javadocs中没有指定这种行为
参考:
- (1.8.0版)