【发布时间】:2017-07-11 15:00:31
【问题描述】:
我正在尝试为 Amazon S3 SDK 实现暂停和恢复机制。
我正在使用 TransferManager 开始下载并像 link 中的给定示例一样恢复它
downloadInstance.pause() 方法有问题。
它不会像uploadInstance.tryPause(true) 那样暂停下载
我已将ProgressListener 附加到downloadInstance,如下所示:
TransferProgress progress = myDownload.getProgress();
我已尝试暂停进度,如下所示:
PersistableDownload persistableDownload = myDownload.pause();
在这一点之后,我检查了progress 实例,并看到调试中的进度发生了变化。所以我可以说它没有按预期暂停下载操作。
要从persistableDownload 实例恢复下载,我尝试了以下操作:
Download resumedDownload = transferManager.resumeDownload(persistableDownload);
我还将不同的TransferProgress 实例附加到resumeDownload 实例,我看到它是从头开始而不是恢复。
【问题讨论】:
标签: java amazon-web-services amazon-s3 download awss3transfermanager