使用glacier的高级API(在JavaSDK中)从glacier下载归档文件

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

当我使用JavaSDK的高级API从glacier下载归档文件时,程序被中断,会发生什么


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

我假设您正在讨论
ArchiveTransferManager
类的行为

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

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

注意,javadocs中没有指定这种行为

参考:

  • (1.8.0版)

好的。看起来我应该使用低api。谢谢。@glebiuskv-我建议您自己尝试阅读代码。它写得很好。。。