ASP.NET Azure Queue Storage em poucos minutos







Olá caros leitores,

O que veremos neste post: 
Exemplo completo no final do post! 

ASP.NET Azure Queue Storage em poucos minutos.

Como desenvolver filas no Azure em minutos.

Aprenda em poucos passos mais sobre uma das funcionalidades mais difundidas do Azure 
Mesmo que você tenha pouca ou nenhuma experiência com Azure mais saiba um pouco de .NET te garanto que com esse tutorial você já dará passos importantes e aprenderá a manipular filas hospedadas na nuvem.

Premissa:
Você precisa ter uma conta no Azure ( a versão free atende tranquilamente )
Crie um storage no azure e use o nome no config no lugar de account-name

Veja sua fila dentro do storage criado.


1. Criar novo projeto 

Console App (.NET Framework)



2. Instalar os pacotes
Install-Package Microsoft.Azure.ConfigurationManager
Install-Package Microsoft.Azure.Storage.Common
Install-Package Microsoft.Azure.Storage.Queue

3. Configurar os dados de conexão

Crie e chave abaixo em seu arquivo de config. ( vc pode usar o modo develop (emulador) mas não faz sentido não usar o Azure pois nosso objetivo aqui é ver na real a fila sendo manipulada lá)

<appSettings> <add key="StorageConnectionString" value="DefaultEndpointsProtocol=https;AccountName=account-name;AccountKey=account-key" /> </appSettings>


vao usar os dados do azure em Storage / Keys:



4. No código principal: 

Utilizamos uma classe chamada CloudConfigurationManager que faz o parse dos dados de conexao para nossa aplicação.

4.1. Criar o client da fila
4.2. Criar uma referência
4.3. criar a fila 

// Create the queue client.
CloudQueueClient filaClient = storageAccount.CreateCloudQueueClient();
// Retrieve a reference to a container.
CloudQueue fila = filaClient.GetQueueReference(filaName);
// Create the queue if it doesn't already exist
fila.CreateIfNotExistsAsync();

 4.4. Com a fila criada faz-se as inserções de mensagens desejadas com 2 linhas de codigo:

// Create a message  
CloudQueueMessage message = new CloudQueueMessage("Hello, World [primeiro item] of Azure Queue!");
// add it to the queue.
fila.AddMessageAsync(message);

Este artigo teve como base a documentação oficial sobre o tema, disponível em: docs.microsoft
Caso tenha interesse em um novo artigo abrangendo mais detalhes sobre a manipulação de Azure Queues deixe nos comentários que farei um artigo mais advanced.


O código criado faz a criação (C) , lista o primeiro  da fila sem remover (L) e Remove todos da lista e exibe-os (R) 














Comentários

Postagens mais visitadas deste blog

Dicas C# - Usando o LINQ para contar frequências em listas

React Tutorial - Parte 1

Jquery - Introdução