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 existfila.CreateIfNotExistsAsync();
4.4. Com a fila criada faz-se as inserções de mensagens desejadas com 2 linhas de codigo:
// Create a messageCloudQueueMessage 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
Postar um comentário