Compartilhar via


Usar a CLI do Azure para criar um namespace do Barramento de Serviço e uma fila

Este guia de início rápido mostra como criar um namespace e uma fila do Barramento de Serviço usando a CLI do Azure. Ele também mostra como obter credenciais de autorização que um aplicativo cliente pode usar para enviar/receber mensagens de/para a fila.

O que são filas do Bus de Serviço?

Filas do Barramento de Serviço dão suporte a um modelo de comunicação de sistema de mensagens agenciado . Quando você usa filas, os componentes de um aplicativo distribuído não se comunicam diretamente entre si; em vez disso, trocam mensagens por meio de uma fila, que atua como um intermediário (agente). Um produtor de mensagem (remetente) transmite uma mensagem para a fila e, em seguida, continua o processamento. De forma assíncrona, um consumidor de mensagem (receptor) puxa a mensagem da fila e a processa. O produtor não precisa aguardar uma resposta do consumidor para continuar processando e enviando mais mensagens. As filas oferecem entrega de mensagem do tipo FIFO (primeiro a entrar, primeiro a sair) para um ou mais consumidores concorrentes. Ou seja, as mensagens normalmente são recebidas e processadas pelos receptores na ordem em que foram adicionadas à fila e cada mensagem é recebida e processada por apenas um consumidor de mensagem.

QueueConcepts

Filas do Barramento de Serviço são uma tecnologia de uso geral que pode ser usada para uma grande variedade de cenários:

  • Comunicação entre funções web e de trabalho em um aplicativo do Azure de várias camadas.
  • Comunicação entre aplicativos locais e aplicativos hospedados no Azure em uma solução híbrida.
  • Comunicação entre componentes de um aplicativo distribuído em execução local em diferentes organizações ou departamentos de uma organização.

O uso de filas permite dimensionar seus aplicativos com mais facilidade e habilitar mais resiliência à sua arquitetura.

Pré-requisitos

Se você não tiver uma assinatura do Azure, poderá criar uma conta gratuita antes de começar.

Neste início rápido, você usa o Azure Cloud Shell que pode ser iniciado após entrar no portal do Azure. Para obter detalhes sobre o Azure Cloud Shell, consulte Visão geral do Azure Cloud Shell. Você também pode instalar e usar o Azure PowerShell em seu computador.

Provisionar recursos

  1. Entre no portal do Azure.

  2. Inicie o Azure Cloud Shell selecionando o ícone mostrado na imagem a seguir. Alterne para o modo Bash se o Cloud Shell estiver no modo PowerShell .

  3. Execute o comando a seguir para criar um grupo de recursos do Azure. Atualize o nome do grupo de recursos e o local, se desejar.

    az group create --name ContosoRG --location eastus
    
  4. Execute o comando a seguir para criar um namespace de mensagem do Barramento de Serviço.

    az servicebus namespace create --resource-group ContosoRG --name ContosoSBusNS --location eastus
    
  5. Execute o comando a seguir para criar uma fila no namespace que você criou na etapa anterior. Neste exemplo, ContosoRG é o grupo de recursos que você criou na etapa anterior. ContosoSBusNS é o nome do namespace do Service Bus criado nesse grupo de recursos.

    az servicebus queue create --resource-group ContosoRG --namespace-name ContosoSBusNS --name ContosoOrdersQueue
    
  6. Execute o comando a seguir para obter a cadeia de conexão primária para o namespace. Você usa essa cadeia de conexão para se conectar à fila e enviar e receber mensagens.

    az servicebus namespace authorization-rule keys list --resource-group ContosoRG --namespace-name ContosoSBusNS --name RootManageSharedAccessKey --query primaryConnectionString --output tsv    
    

    Anote a cadeia de conexão e o nome da fila. Você as usa para enviar e receber mensagens.

Próximas etapas

Neste artigo, você criou um namespace do Service Bus e uma fila dentro desse namespace. Para saber como enviar/receber mensagens de/para a fila, consulte um dos seguintes guias de início rápido na seção Enviar e receber mensagens .