
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.

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.
Options for ReceiveMessage:
Number of messages to return
Delete the message with the specified message ID from the queue. Returns true if the call succeeded, false otherwise.
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:
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.