Partilhar via


Usar o Azure PowerShell para criar um namespace do Service Bus e uma fila

Este guia de início rápido mostra como criar um namespace do Service Bus e uma fila 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 filas do Service Bus?

As filas do Service Bus suportam um modelo de comunicação de mensagens mediadas. Quando você usa filas, os componentes de um aplicativo distribuído não se comunicam diretamente entre si; em vez disso, trocam mensagens através de uma fila, que atua como um intermediário (corretor). Um produtor de mensagens (remetente) entrega uma mensagem à fila e, em seguida, prossegue com o processamento. De modo assíncrono, um consumidor de mensagens (recetor) obtém a mensagem da fila e processa-a. O produtor não tem de esperar por uma resposta do consumidor para continuar a processar e enviar novas mensagens. As filas oferecem uma entrega de mensagens First In, First Out (FIFO) para um ou mais consumidores concorrentes. Ou seja, as mensagens são normalmente recebidas e processadas pelos recetores pela ordem em que foram adicionadas à fila e cada mensagem é recebida e processada por apenas um consumidor de mensagens.

QueueConcepts

As filas do Service Bus são uma tecnologia para fins gerais que pode ser utilizada para uma vasta gama de cenários:

  • Comunicação entre funções da Web e de trabalho numa aplicação Azure multicamadas.
  • Comunicação entre aplicações no local e aplicações alojadas no Azure numa solução híbrida.
  • Comunicação entre componentes de uma aplicação distribuída em execução no local em diferentes organizações ou departamentos de uma organização.

A utilização de filas permite ao utilizador dimensionar mais facilmente as aplicações e permite mais resiliência na arquitetura.

Pré-requisitos

Para concluir este início rápido, certifique-se de que tem uma subscrição do Azure. Se não tiver uma subscrição do Azure, pode 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 sua máquina.

Recursos de aprovisionamento

  1. Inicie sessão 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 de Bash para PowerShell.

    Switch to PowerShell mode

  4. Execute o seguinte comando 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 Service Bus criado nesse grupo de recursos.

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

    New-AzServiceBusQueue -ResourceGroupName ContosoRG -NamespaceName ContosoSBusNS -Name ContosoOrdersQueue 
    
  7. Obtenha a cadeia de conexão primária para o namespace. Use 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ê os usa para enviar e receber mensagens.

Próximos passos

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