Introduction
Queues help apps talk to each other by storing messages safely until the other app is ready to use them. Azure Queue Storage is a simple way to keep these messages in the cloud so apps can work smoothly even if one is busy or offline.
When you want to send a task from a web app to a background worker without losing the task if the worker is busy.
When you need to keep messages safe until another app can process them later.
When you want to balance work between several workers by letting them pull tasks from the same queue.
When you want to decouple parts of your app so they don’t have to run at the same time.
When you want to retry processing a message if it fails the first time.