【问题标题】:AWS S3 Download Pause Method Does Not Work ProperlyAWS S3 下载暂停方法无法正常工作
【发布时间】: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


    【解决方案1】:

    我找到了问题的根本原因。 S3 默认允许并行下载,如果作为部分并行下载,则无法恢复下载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多