The following module was proposed for inclusion in the Module List:
modid: Amazon::SQS::ProducerConsumer
DSLIP: bdpOp
description: Producer and Consumer classes for Amazon SQS
userid: NICWOLFF (Nic Wolff)
chapterid: 5 (Networking_Devices_IPC)
communities:
similar:
rationale:
This module makes it very easy to use Amazon's Simple Queue Service
to coordinate worker processes using a producer/consumer pattern in
which each process loops while reading messages from a queues,
processes them, and publishes new messages in other queues to drive
the workflow along to other workers.
Messages in the form of Perl data structures are transparently
serialized to JSON and published to a queue with one method call
$queue->publish($message);
and on the consumer side, one method call
$message = $queue->next;
deletes the processed message and gets the next, which is returned
as a Perl data structure. See t/03-cycle.t for an example.
This module has been in production for some time, but can now be
open-sourced. Thank you for your time and attention to this!
enteredby: NICWOLFF (Nic Wolff)
enteredon: Thu Dec 1 22:26:21 2011 GMT
The resulting entry would be:
Amazon::SQS::
::ProducerConsumer bdpOp Producer and Consumer classes for Amazon SQS NICWOLFF
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=9b800000_61a1cc4074e13181&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=9b800000_61a1cc4074e13181&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Amazon%3A%3ASQS%3A%3AProducerConsumer