Amazon Simple Queue Service (Amazon SQS) offers a reliable, highly scalable hosted queue for storing messages as they travel between computers. By using Amazon SQS, developers can simply move data between distributed application components performing different tasks, without losing messages or requiring each component to be always available. Amazon SQS works by exposing Amazon's web-scale messaging infrastructure as a web service. Any computer on the Internet can add or read messages without any installed software or special firewall configurations. Components of applications using Amazon SQS can run independently, and do not need to be on the same network, developed with the same technologies, or running at the same time.

Namespace: Amazon.SQS
Assembly: AWSSDK (in AWSSDK.dll) Version: 1.4.10.0 (1.4.10.0)

Syntax

         
 C#  Visual Basic  Visual C++ 
public interface AmazonSQS : IDisposable
Public Interface AmazonSQS _
	Inherits IDisposable
public interface class AmazonSQS : IDisposable

Members

      
 All Members  Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
AddPermission(AddPermissionRequest)
Add Permission
ChangeMessageVisibility(ChangeMessageVisibilityRequest)
Change Message Visibility
ChangeMessageVisibilityBatch(ChangeMessageVisibilityBatchRequest)
This is a batch version of ChangeMessageVisibility. It takes multiple receipt handles and performs the operation on each of the them. The result of the operation on each message is reported individually in the response.
CreateQueue(CreateQueueRequest)
Create Queue
DeleteMessage(DeleteMessageRequest)
Delete Message
DeleteMessageBatch(DeleteMessageBatchRequest)
This is a batch version of DeleteMessage. It takes multiple receipt handles and deletes each one of the messages. The result of the delete operation on each message is reported individually in the response.
DeleteQueue(DeleteQueueRequest)
Delete Queue
Dispose()()()()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
GetQueueAttributes(GetQueueAttributesRequest)
Get Queue Attributes
GetQueueUrl(GetQueueUrlRequest)
The GetQueueUrl action returns the URL of an existing queue.
ListQueues(ListQueuesRequest)
List Queues
ReceiveMessage(ReceiveMessageRequest)
Receive Message
RemovePermission(RemovePermissionRequest)
Remove Permission
SendMessage(SendMessageRequest)
Send Message
SendMessageBatch(SendMessageBatchRequest)
This is a batch version of SendMessage. It takes multiple messages and adds each of them to the queue. The result of each add operation is reported individually in the response.
SetQueueAttributes(SetQueueAttributesRequest)
Set Queue Attributes

See Also