See All 31 Catagories
 
Amazon.com 
View CartWish ListYour AccountHelp
Account Activity

View Request Identifiers

Edit Payment Method

Usage Report

Edit Communication Preferences

View CartWish ListYour AccountHelp
Learn About AWS
AWS Home
Why Use AWS?
What's New in AWS?
Web Services Offerings
Reference Applications
Create an Account
FAQs

Browse Web Services
Alexa Web Information Service
E-Commerce Service
Historical Item Pricing Service
Simple Queue Service

Developer Resources
Technical Library
Code Samples
Blog
Forums
Chat


 

Simple Queue Service

Amazon Simple Queue Service (SQS) offers a reliable, highly scalable hosted queue for buffering messages between distributed application components. Using the Amazon Simple Queue Service, developers can decouple components of their application so that they run independently. The Simple Queue Service provides the message management between the independent components. Any component of a distributed application can store any type of data in a reliable queue at Amazon.com. Another component or application can retrieve the data using queue semantics.

Service Highlights
  • Reduce costs associated with resolving the producer-consumer problem in distributed application development.
  • Decouple components of your distibuted application.
  • [MORE??]
Go To: ResourcesPricingDetailed DescriptionSuccess StoriesIntended Usage & Restrictions

Resources

Top

Pricing

  • Free*

* Amazon Simple Queue Service is free at this time. We anticipate charging for this service once it is released out of beta. We have not finalized pricing, but we expect to make this service available to you at a very reasonable price.

Detailed Description

Basic Queue Operations

The Simple Queue Service employs a simple interface that is easy to use and highly flexible. The following operations are provided:

  • CreateQueue: Create queues for your own use, or to share with others.
  • ConfigureQueue: Modify the properties of an existing queue.
  • ListMyQueues: List your existing queues.
  • DeleteQueue: Delete one of your queues.
  • Enqueue: Add any data entries up to 4 KB in size to a specified queue.
  • Read: Return data from a specified queue. No data-key is required, and data is returned in roughly the same order it was added to the queue.
  • Dequeue: Remove a specified piece of data from a specified queue.

Specifically Designed for Use by Distributed Applications

A single queue can be used simultaneously by many distributed application components. There is no need for components to coordinate with each other to enable them to share a queue. A configurable read-lock feature is included to lower the incidence of duplicate messages when two applications are concurrently reading from the same queue.

Implemented to the Highest Standards for Performance and Reliability

The Amazon Simple Queue Service is built with the same stringent standards for performance and reliability as the rest of Amazon.com’s technology platform.

Top

Success Stories

Top

Intended Usage & Restrictions
  • Amazon Simple Queue Service is designed for transitory storage of relatively small messages. A single entry placed in a queue cannot be larger than 4 KB in size, and cannot be left in the queue for more than 30 days (data left longer than this will be deleted).
  • During the Beta period, users of Amazon Simple Queue Service are limited to storing up to 4,000 queue entries at a time in all queues created by the same Subscription ID.
  • During the Beta period, there are limited security restrictions on access to individual queues. Access is granted to another user or application if they can provide your AWS Subscription ID and the corresponding identifier of your queue.
  • Applications should be prepared for the event where the same message is read more than once from the queue. In particular: A message may be returned by Read even though it has already been dequeued; and concurrent Read calls may return the same message to multiple readers. This behavior is a result of prioritizing reliable data storage (even in the face of hardware failures), and we expect such events to occur very infrequently. One way applications can cope with these occasional duplicates is by making the messages stored in the queue idempotent – that is, by ensuring that the effect of repeated receipt of a message is the same as that of receiving it once.
  • Please see the Amazon Web Services Licensing Agreement for more details.

Top


 
Welcome, Chris Customer.
(Not you? Click here.)

 
   
 

                        Conditions of Use | Privacy Notice © 1996-2005, Amazon.com, Inc. or its affiliates