Project Description
PartitionedCloudQueue makes it easier for Azure Storage users to deal with scalability limitations of single Azure Queue (500 msgs per second per queue). You'll no longer have to implement custom partitioning if all you need is one infinitely-scalable Azure Storage queue.

Project Details

Windows Azure Queue is a Storage abstraction to represent reliable (persistent) message queue.
According to Windows Azure Storage Abstractions and their Scalability Targets article: http://blogs.msdn.com/b/windowsazurestorage/archive/2010/05/10/windows-azure-storage-abstractions-and-their-scalability-targets.aspx
The 500 messages per second is a target not the SLA, so its always good idea to overprovision to meet the business needs. As a result any scenario requiring single logical queue with large message throughput may require custom partitioning logic where 1 logical queue is represented by N physical queues.

PartitionedCloudQueue class is a “drop-in” replacement for stock CloudQueue which provides such an abstraction layer.
diagram.png

Features
Current limitations
Features under development