2017-07-26 59 views
0

我有一个S3上传的典型例子,它工作得很好。由于网络问题,我决定对重试次数设置限制,延迟会导致问题。我查看了AWS SDK,显然我可以为客户端配置设置一个MaxErrorRetry选项。但是,这在C++中似乎不是一种选择。相反,我找到了一个RetryStrategy函数,但我不确定如何使用它。我需要做的就是设置重试次数而不是默认值。有什么建议?AWS S3:如何在C++中设置最大重试次数?

感谢

回答

0

找到了答案:

std::shared_ptr<Aws::Client::RetryStrategy> retry; // initialise retry strategy 
retry.reset(new Aws::Client::DefaultRetryStrategy(num_of_retries, scope));//override default by creating an instance of DefaultRetryStrategy 
client_config.retryStrategy = retry; // assign to client_config 
相关问题