In general, Queue Storage has two use cases:
- Processing messages asynchronously
- Exchanging communications between different services (Azure Functions, legacy Web roles/Worker roles)
It is a very simple queue solution, which can store and process messages in any format that are limited to 64 KB. The retention time of a message is seven days—after that, it is lost. The capacity of a queue is basically equal to the capacity of your storage account. In general, you should not worry that you will run out of available space. Queue Storage shares many addition features, such as virtual networks, SAS tokens, and many more, with other Azure Storage capabilities. Therefore, we will not reintroduce them in this section.