brian d foy > Net-Amazon-MechanicalTurk-1.01_01 > Net::Amazon::MechanicalTurk::Command::AddRetry

Download:
Net-Amazon-MechanicalTurk-1.01_01.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  3
Open  2
View/Report Bugs
Module Version: 1.01_01   Source   Latest Release: Net-Amazon-MechanicalTurk-1.02

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.

syntax highlighting: