Compartilhar via


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

Este guia de início rápido mostra como criar um namespace e uma fila do Barramento de Serviço usando o Azure PowerShell. 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 as filas do Barramento 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

As filas do Service Bus são uma tecnologia de uso geral que pode ser aplicada em uma ampla 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

Para concluir este início rápido, verifique se você tem uma assinatura do Azure. 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:

  3. Na janela inferior do Cloud Shell, alterne do Bash para o PowerShell.

    Alternar para o modo powershell

  4. 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.

    New-AzResourceGroup –Name ContosoRG –Location eastus
    
  5. Execute o seguinte comando para criar um namespace de mensagens do Service Bus. Neste exemplo, ContosoRG é o grupo de recursos que você criou na etapa anterior. ContosoSBusNS é o nome do namespace do Barramento de Serviço criado nesse grupo de recursos.

    New-AzServiceBusNamespace -ResourceGroupName ContosoRG -Name ContosoSBusNS -Location eastus
    
  6. Execute o seguinte para criar uma fila no namespace que você criou na etapa anterior.

    New-AzServiceBusQueue -ResourceGroupName ContosoRG -NamespaceName ContosoSBusNS -Name ContosoOrdersQueue 
    
  7. Obtenha 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.

    Get-AzServiceBusKey -ResourceGroupName ContosoRG -Namespace ContosoSBusNS -Name RootManageSharedAccessKey
    

    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 Barramento de Serviço e uma fila no 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 .