Messaging: Queues
-
MSMQ Azure
Azure Queues are nice, but having a transactional and durable queues with guaranteed only-once delivery would be a big helper. Loosing inherent scalability is OK (just like it works out with the SQL Azure).
Suggestion in detail is here: http://abdullin.com/journal/2010/5/21/windows-azure-most-wanted-msmq-azure.html
68 votes -
Enhance the Queue API
There are a few relatively minor additions to the Queue API that would make it much more usable.
1) Add multiple messages at once. Saves on transactions/cost, and it's faster.
2) A call to extend the MessageVisibilityTimeout. Basically I want to renew the lease on a message. This is very useful when the time to process a message can vary significantly - eg when talking to an outside website it might take 200ms or 20sec, so how do I set my visibility? If I could renew the lease, I could set the visibility more appropriately and renew it as needed.
…
19 votes -
Improve Azure Queue scalability and load-balancing
Today Azure queues have a throughput of only 500 msgs pr minute and the only way to scale this out is to make multiple queues like myqueue_1, myqueue_2 etc. Why not make queue messages scalable by introducing a partition key, like Table Storage has?
17 votes -
17 votes
-
Implement MSMQ Azure (from Rinat Abdullin)
Rinat Abdullin: Azure Queues are nice, but having a transactional and durable queues with guaranteed only-once delivery would be a big helper. Loosing inherent scalability is OK (just like it works out with the SQL Azure).
Suggestion in detail is here: http://abdullin.com/journal/2010/5/21/windows-azure-most-wa... more
11 votes -
Allow adding custom headers to Azure Queue messages to support tracking of distributed business transactions
AppDynamics, our Application Performance Monitoring software, needs to be able to add headers to Azure Queue messages, so we can track them as they are picked up and processed by worker roles. This will allow Azure users to see the full, profiled view of their business transactions as they go from role to queue and then to other roles that process them. Such insight into application performance can be invaluable for monitoring and debugging complex Azure deployments.
10 votes
- Don't see your idea?