2017-07-26 3 views
0

Ich habe ein typisches Beispiel für einen S3-Upload, der gut funktioniert. Ich habe beschlossen, die Anzahl der Wiederholungen zu begrenzen, da die Verzögerung manchmal aufgrund von Netzwerkproblemen Probleme verursacht. Ich schaute auf das AWS SDK und anscheinend gibt es eine MaxErrorRetry-Option, die ich für die Client-Konfiguration festlegen kann. Dies scheint jedoch keine Option in C++ zu sein. Stattdessen habe ich eine RetryStrategy-Funktion gefunden, aber ich weiß nicht, wie ich sie verwenden soll. Alles, was ich tun muss, ist eine Zahl für die Anzahl der Wiederholungen zu setzen, anstatt zum Standard zurückzukehren. Irgendein Rat?AWS S3: Wie wird die maximale Anzahl von Wiederholungen in C++ festgelegt?

Dank

Antwort

0

die Antwort gefunden:

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 
Verwandte Themen