Amazon-SQS-Client

 view release on metacpan or  search on metacpan

lib/Amazon/SQS/Client.pm  view on Meta::CPAN


=back


=head2 addPermission

 addPermission( )

Adds the specified permission(s) to a queue for the specified
principal(s). This allows for sharing access to the queue.

See L</http://docs.amazonwebservices.com/AWSSimpleQueueService/2009-02-01/SQSDeveloperGuide/Query_QueryAddPermission.html>

Returns an C<Amazon::SQS::Model::AddPermissionResponse>.

Throws C<Amazon::SQS::Exception. Use eval to catch> it.

=over 5

=item request

C<request> is either a hash reference of parameters for
C<Amazon::SQS::Model::AddPermissionRequest> request or
C<Amazon::SQS::Model::AddPermissionRequest> object itself.

See C<Amazon::SQS::Model::AddPermissionRequest for valid> arguments

=back

=head2 changeMessageVisibility

changeMessageVisibility( request )

The C<ChangeMessageVisibility> action extends the read lock timeout of
the specified message from the specified queue to the specified value.

Returns an C<Amazon::SQS::Model::ChangeMessageVisibilityResponse>

Throws an C<Amazon::SQS::Exception>. Use eval to catch it

See
L</http://docs.amazonwebservices.com/AWSSimpleQueueService/2009-02-01/SQSDeveloperGuide/Query_QueryChangeMessageVisibility.html>

=over 5

=item request

<request> is either a hash reference of parameters for
C<Amazon::SQS::Model::ChangeMessageVisibilityRequest> request or
C<Amazon::SQS::Model::ChangeMessageVisibilityRequest> object itself.

See C<Amazon::SQS::Model::ChangeMessageVisibilityRequest> for valid arguments.

=back

=head2 deleteMessage

 deleteMessage( request ) 

The C<DeleteMessage> action unconditionally removes the specified message
from the specified queue. Even if the message is locked by another
reader due to the visibility timeout setting, it is still deleted from
the queue.

Returns an C<Amazon::SQS::Model::DeleteMessageResponse> object.

Throws an C<Amazon::SQS::Exception>. Use eval to catch it.

See L</http://docs.amazonwebservices.com/AWSSimpleQueueService/2009-02-01/SQSDeveloperGuide/Query_QueryDeleteMessage.html>

=over 5

=item request

c<request> is either a hash reference of parameters for
C<Amazon::SQS::Model::DeleteMessageRequest> request or
C<Amazon::SQS::Model::DeleteMessageRequest> object itself.

See C<Amazon::SQS::Model::DeleteMessageRequest> for valid arguments

=back

=head2 deleteQueue

 deleteQueue( request )

This action unconditionally deletes the queue specified by the queue
URL. Use this operation WITH CARE!  The queue is deleted even if it is
NOT empty.

Returns an C<Amazon::SQS::Model::DeleteQueueResponse>

Throws an C<Amazon::SQS::Exception>. Use eval to catch it

See L</http://docs.amazonwebservices.com/AWSSimpleQueueService/2009-02-01/SQSDeveloperGuide/Query_QueryDeleteQueue.html>

=over 5

=item request

C<request> can either be a hash reference of parameters for
C<Amazon::SQS::Model::DeleteQueueRequest> request or
C<Amazon::SQS::Model::DeleteQueueRequest> object itself.

See C<Amazon::SQS::Model::DeleteQueueRequest> for valid arguments.

=back

=head2 getQueueAttributes

 getQueueAttributes( request )

Gets one or all attributes of a queue. Queues currently have two
attributes you can get: <ApproximateNumberOfMessages> and
C<VisibilityTimeout>.

Returns an C<Amazon::SQS::Model::GetQueueAttributesResponse> object.

Throws an C<Amazon::SQS::Exception>. Use eval to catch it.

See



( run in 4.764 seconds using v1.01-cache-2.11-cpan-2398b32b56e )