NAME
SRS::EPP::Session::BackendQ - manage tx queue for back-end processing
SYNOPSIS
my $q = SRS::EPP::Session::BackendQ->new( session => $session );
# put requests on queue
$q->queue_backend_request( $epp_command, @srs_requests );
# pull up to 6 requests off queue for processing
my @rq = $q->backend_next( 6 );
# put responses in, one by one.
for (1..6) {
$q->add_backend_response( $rq[$i], $rs[$i] );
}
# if a message has had all its requests answered, it can be dequeued
($epp_command, @srs_responses)
= $q->dequeue_backend_response();
DESCRIPTION
This class implements a simple FIFO queue, but with small customizations to operation to suit the use case of the SRS EPP Proxy tracking the requests it sends to the back-end.
SEE ALSO
AUTHOR AND LICENCE
Development commissioned by NZ Registry Services, and carried out by Catalyst IT - http://www.catalyst.net.nz/
Copyright 2009, 2010, NZ Registry Services. This module is licensed under the Artistic License v2.0, which permits relicensing under other Free Software licenses.