Net::Amazon::MechanicalTurk::Command::AddRetry - Adds retry support for MechanicalTurk API calls.
This module adds the addRetry method to the Net::Amazon::MechanicalTurk class.
# Tells the MechanicalTurk client to retry API calls for all operations, # up to 5 times with 10 second interval delays, any time a ServiceUnavailable # error occurs. $mturk->addRetry( operations => qr/./i, errorCodes => qr/ServiceUnavailable/i, maxTries => 5, delay => 10 );
Add retry for operations based on error codes. The following parameters are required:
operations - A regular expression matching the operations the retry should be for. errorCodes - A regular expression matching the errorCodes the retry should be for. maxTries - The maximum number of times the operation will be retried, before letting the error propogate. delay - The number of seconds to wait between each retry. The number may be fractional.
Note: using the qr// operator to pass regular expressions is the preferred method.