Release: Amazon Simple Queue Service on 2007-05-18

Release Notes>Release: Amazon Simple Queue Service on 2007 05 18
Queue message counts, changeable message visibility timeouts, delimiters in queue names, and support for large messages through the Query API.


Submitted By: cheriaws
Release Date: May 18, 2007 12:00 AM GMT
Latest Version: 2007-05-01
Latest WSDL:
Created On: May 11, 2007 10:48 PM GMT
Last Updated: May 31, 2007 5:17 PM GMT

New Features

Approximate Queue Message CountYou can get an approximate count of the number of messages in an Amazon SQS queue. This allows you to monitor your queues and write software to automatically react to queues that are too large or too small. It is important to note that because of the distributed architecture of SQS we do not have an exact count of the number of messages in a queue; this value is our best guess. In most cases it should be close to the actual number of messages in the queue, but you should not rely on the count being precise. See the GetQueueAttributes topic in the documentation for more detail.
Change Message Visibility TimeoutYou can change the visibility timeout of a message. If a message consumer needs more time to process a message, it can extend the message's visibility timeout. Conversely, if a consumer wants to release the message to be processed by another consumer it can set the visibility timeout to zero and the message will immediately become visible. See the ChangeMessageVisibility topic in the documentation for more detail.
Delete Queues Containing MessagesYou can choose to delete all messages from a queue when you delete the queue. This means that if you have a queue you want to eliminate and you do not care about the messages in it, you no longer need to delete each message separately before deleting the queue. See the DeleteQueue topic in the documentation for more detail.
Delimiters in Queue NamesYou can use the hyphen (-) and underscore (_) characters in the names of queues. If you are trying to combine multiple strings into your queue name, you can use these characters as delimiters between the different parts of your queue name.
Query Support for Large MessagesIn the past, users of the HTTP Query interface for Amazon SQS could not send messages larger than 8 KB. You can now send messages up to 256 KB through this interface by including the message's contents in the body of the HTTP request. See the SendMessage topic in the documentation for more detail.
Revised WSDLWe have revised the WSDL for Amazon SQS. The new WSDL is simpler because it only uses one XML namespace. It should work smoothly with XFire ( for generating client code. You can see the new WSDL at Applications using the old WSDL will continue to work, but you will need to use the new one to take advantage of the new features.
New API ActionsAs of the 2007-05-01 version, the SetVisibilityTimeout and GetVisibilityTimeout actions have been deprecated in favor of new actions called SetQueueAttributes and GetQueueAttributes. Although the original actions are currently still supported, we encourage you to update your system to use the new actions instead. See the SetQueueAttributes and GetQueueAttributes topics in the documentation for more detail.
Improved DocumentationWe have reorganized and improved the documentation for SQS. We have added new sections explaining how SQS's distributed queues work.

Known Issues


©2014, Amazon Web Services, Inc. or its affiliates. All rights reserved.