Amazon::SQS::Simple::Queue - OO API for representing queues from the Amazon Simple Queue Service.
use Amazon::SQS::Simple; my $access_key = 'foo'; # Your AWS Access Key ID my $secret_key = 'bar'; # Your AWS Secret Key my $sqs = new Amazon::SQS::Simple($access_key, $secret_key); my $q = $sqs->CreateQueue('queue_name'); $q->SendMessage('Hello world!'); my $msg = $q->ReceiveMessage(); print $msg->MessageBody() # Hello world! $q->DeleteMessage($msg->MessageId());
Don't instantiate this class directly. Objects of this class are returned by various methods in Amazon::SQS::Simple. See Amazon::SQS::Simple for more details.
Amazon::SQS::Simple
Get the endpoint for the queue.
Deletes the queue. Any messages contained in the queue will be lost.
Sends the message. The message can be up to 8KB in size and should be plain text.
Get the next message from the queue.
Returns an Amazon::SQS::Simple::Message object. See Amazon::SQS::Simple::Message for more details.
Amazon::SQS::Simple::Message
Options for ReceiveMessage:
NumberOfMessages => NUMBER
Number of messages to return
Delete the message with the specified message ID from the queue
Get the attributes for the queue. Returns a reference to a hash mapping attribute names to their values. Currently the following attribute names are returned:
VisibilityTimeout
ApproximateNumberOfMessages
Sets the value for a queue attribute. Currently the only valid attribute name is VisibilityTimeout.
Copyright 2007-2008 Simon Whitaker <swhitaker@cpan.org>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Amazon::SQS::Simple, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Amazon::SQS::Simple
CPAN shell
perl -MCPAN -e shell install Amazon::SQS::Simple
For more information on module installation, please visit the detailed CPAN module installation guide.