Queue Storage

Official Documentation

Service Description

With the Queue Service, the Microsoft Azure platform offers a messaging service through which communication partners can communicate with one another asynchronously by exchanging messages. Access is made over http/https. APIs are available for the main programming languages and technologies such as .NET, Java, and PHP for convenient access to queues and messages. The use of the Queue Service is not limited to use within an Azurebased application. Communication partners can also be outside the cloud.

The most common usage scenario for the Queue Service is the exchange of messages between individual components of a cloud service. A frontend component (e.g., a Web role) accepts work orders from the user and places these as messages into a queue from which they are then read and processed by one or more backend components (e.g., worker role instances). Such an application can be scaled easily (e.g., based on the fill level of the queue): if the queue is often only slightly full or is empty, it may be possible to reduce the number of backend components. If the queue is always heavily filled, it may be possible to process messages more quickly by adding further backend components.

Getting Started

  1. 6/20/2016, Tool
    Microsoft Azure Storage Explorer (Preview) is a standalone app from Microsoft that allows you to easily work with Azure Storage data on Windows, OSX and Linux.

Latest Content

Subscribe to News about Queue Storage


Azure Documentation

1. Overview
     1.1. Introduction to Queues
2. Get started
     2.1. Create a storage account
     2.2. Develop
          2.2.1. .NET
          2.2.2. Java
          2.2.3. Node.js
          2.2.4. C++
          2.2.5. PHP
          2.2.6. Python
          2.2.7. Ruby
          2.2.8. PowerShell
3. How to
     3.1. Plan and design
          3.1.1. Replication
          3.1.2. Designing HA Apps using RA-GRS
          3.1.3. Scalability and performance targets
          3.1.4. Performance and scalability checklist
          3.1.5. Concurrency
          3.1.6. Disaster recovery guidance
     3.2. Develop
          3.2.1. Samples
          3.2.2. Configure connection strings
          3.2.3. Use the Storage Emulator
          3.2.4. Using the Azure Storage REST API
     3.3. Manage
          3.3.1. PowerShell for Azure Queues
          3.3.2. PowerShell for Azure Storage
          3.3.3. PowerShell for China, Government, and German clouds
          3.3.4. Azure Automation
     3.4. Secure
          3.4.1. Security guide
          3.4.2. Configure firewalls and virtual networks
          3.4.3. Client-side encryption
          3.4.4. Encryption for data at rest
          3.4.5. Shared key authentication
          3.4.6. Shared access signatures (SAS)
          3.4.7. Require secure transfer
     3.5. Monitor and troubleshoot
          3.5.1. Troubleshooting tutorial
          3.5.2. Monitor, diagnose, and troubleshoot
          3.5.3. Metrics and logging
      Azure Storage metrics in Azure Monitor
      Storage Analytics
      Enable and view metrics
     3.6. Samples
4. Reference
     4.1. PowerShell
     4.2. Azure CLI
     4.3. .NET
          4.3.1. Blobs, Queues, Tables, and Files
          4.3.2. Data movement
          4.3.3. Resource Manager
     4.4. Java
          4.4.1. Blobs, Queues, Tables, and Files
          4.4.2. Resource Manager
     4.5. Node.js
     4.6. Ruby
     4.7. PHP
     4.8. Python
     4.9. C++
     4.10. iOS
     4.11. Android
     4.12. REST
          4.12.1. Blobs, Queues, Tables, and Files
          4.12.2. Resource provider
          4.12.3. Import/Export
5. Resources
     5.1. Azure Roadmap
     5.2. Azure Storage client tools
     5.3. Forum
     5.4. Pricing
     5.5. Pricing calculator
     5.6. Service updates
     5.7. Stack Overflow
     5.8. Videos
     5.9. Azure Storage Explorer
          5.9.1. Storage Explorer
          5.9.2. Storage Explorer release notes
          5.9.3. Troubleshoot Storage Explorer
     5.10. NuGet packages
          5.10.1. Azure Storage Client Library for .NET
          5.10.2. Azure Storage Data Movement Library
          5.10.3. Azure Configuration Manager
     5.11. Source code
          5.11.1. .NET
      Blob, queue, table, and file
      Data movement
      Resource provider
          5.11.2. Node.js
          5.11.3. Java
          5.11.4. C++
          5.11.5. PHP
          5.11.6. Python
          5.11.7. Ruby
          5.11.8. iOS

Online Training Content

Date Title
11/16/2017 Understanding and Using Azure Storage
11/16/2017 Planning and Designing Microsoft Azure Storage Solutions
2/13/2014 Windows Azure Storage - Design and Implementation Jump Start
2/13/2014 Windows Azure Storage - Design and Implementation Jump Start


Tool Description
Cloud Combine Cloud Combine is IDE for cloud services that works in a way you expect. It supports Microsoft Azure, Amazon AWS and Google Cloud as well as golden classics such as FTP.
Azure Management Studio One tool to manage your Microsoft Azure cloud storage, diagnostics data and application workflows.
Microsoft Azure Storage Explorer Microsoft Azure Storage Explorer (Preview) is a standalone app from Microsoft that allows you to easily work with Azure Storage data on Windows, OSX and Linux.


Date Title Length
5/10/2017 Demystifying Cloud Data Services for an App Developer 0:33:50
11/25/2014 Deep Dive into Azure Storage Blobs, Disks, Files, Tables and Queues 0:58:15
10/22/2014 Game Services and Telemetry Processing in Microsoft Azure 0:46:03