Queues - Add Multiple Messages in a Single Transaction
“Enhance the Queue API” (http://feedback.windowsazure.com/forums/217298-storage/suggestions/1574639-enhance-the-queue-api) had two features. One was to be able to update the invisibility timeout of a message, which is now completed. The other was to be able to add multiple messages in a single request. If you want that feature, please vote here.
Jørgen Austvik commented
On queue messages we have Put, Get, Peek, Delete, Clear and Update. Clear, Peek and Get operates on a set/batch of messages, but Put, Delete and Update only operates on one message per REST call.
On a Azure Storage account, we can do 20k IO/Sec, and 2k IO/Sec on one partition. One queue is on one partition, so each queue is limited to 2k IO/Sec. On Azure Tables, we can do batching on elements inside the same partition to work around the 2k IO/Sec limit on the partition, but we can't do that on Put, Delete and Update queue requests, even though they are in the same partition.
Therefore we have this feature request: Add batching support for Put, Delete and Update of queue messages to the REST API and to the Azure SDK (CloudQueue class).