我正在尝试为我的Amazon S3图片上传添加重试。我在配置管理器上设置了以下内容:
configuration.maxRetryCount = 3;请参阅下面的代码段。它没有做任何事情。我是否需要设置retryHandler,如果是,我该怎么做?
AWSStaticCredentialsProvider *credentialsProvider = [AWSStaticCredentialsProvider credentialsWithAccessKey:kAmazonAccessKeyId secretKey:kAmazonSecretKey];
AWSServiceConfiguration *configuration = [AWSServiceConfiguration configurationWithRegion:AWSRegionUSEast1
credentialsProvider:credentialsProvider];
configuration.maxRetryCount = 3;
[AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration;
self.transferManager = [AWSS3 defaultS3];
或者我想暂停队列,然后当连接成功时,暂停队列,但这也不起作用。我尝试以下方法:
[[self.transferManager putObject:requestObject] continueWithExecutor:[BFExecutor executorWithOperationQueue:uploadQueue] withBlock:^id(BFTask *task) {
但是队列确实正确挂起(使用AFNetworkReachabilityManager成功执行此操作)。当队列开始备份时,它会在连接超时的情况下立即上传失败。
我做错了什么。我找不到关于V.2的AWS重试内容的任何文档
谢谢, 珍