NAME
Net::Amazon::MechanicalTurk::Command::AddRetry - Adds retry support for MechanicalTurk API calls.
This module adds the addRetry method to the Net::Amazon::MechanicalTurk class.
SYNOPSIS
# 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
);
addRetry
addRetry
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.