Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este quickstart mostra-lhe como criar um namespace de Service Bus e uma fila usando o Azure PowerShell. Também mostra como obter credenciais de autorização que uma aplicação cliente pode usar para enviar/receber mensagens para/da fila.
O que são as filas do Service Bus?
As filas do Service Bus suportam um modelo de comunicação de mensageria intermediada. Quando se usam filas, os componentes de uma aplicação distribuída não comunicam diretamente entre si; em vez disso, trocam mensagens através de uma fila, que atua como agente (mediador). Um produtor de mensagens (remetente) entrega uma mensagem à fila e depois continua o seu processamento. Assíncronamente, um consumidor de mensagens (recetor) retira a mensagem da fila e processa-a. O produtor não precisa de esperar por uma resposta do consumidor para continuar a processar e enviar novas mensagens. As filas oferecem entrega de mensagens no formato "Primeiro a Entrar, Primeiro a Sair" (FIFO) a 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.
As filas do Service Bus são uma tecnologia de uso geral que pode ser usada numa grande variedade de cenários:
- Comunicação entre funções web e de trabalhadores numa aplicação Azure multi-nível.
- Comunicação entre aplicações on-premises e aplicações alojadas no Azure numa solução híbrida.
- Comunicação entre componentes de uma aplicação distribuída a correr on-premises em diferentes organizações ou departamentos de uma organização.
Usar filas permite-lhe escalar as suas aplicações mais facilmente e proporcionar maior resiliência à sua arquitetura.
Pré-requisitos
Para completar este guia rápido, certifique-se de que tem uma subscrição da Azure. Se não tiver uma subscrição do Azure, pode criar uma conta gratuita antes de começar.
Neste início rápido, utiliza o Azure Cloud Shell que pode abrir após iniciar sessão no portal Azure. Para mais detalhes sobre o Azure Cloud Shell, consulte Visão Geral do Azure Cloud Shell. Também pode instalar e usar o Azure PowerShell na sua máquina.
Provisionar recursos
Inicie sessão no portal Azure.
Inicie o Azure Cloud Shell selecionando o ícone mostrado na imagem seguinte:
Na janela inferior do Cloud Shell, altere de Bash para PowerShell.
Execute o seguinte comando para criar um grupo de recursos Azure. Atualiza o nome do grupo de recursos e a localização, se quiseres.
New-AzResourceGroup –Name ContosoRG –Location eastusExecute o seguinte comando para criar um namespace de mensagens Service Bus. Neste exemplo,
ContosoRGé o grupo de recursos que criou na etapa anterior.ContosoSBusNSé o nome do espaço de nomes Service Bus criado nesse grupo de recursos.New-AzServiceBusNamespace -ResourceGroupName ContosoRG -Name ContosoSBusNS -Location eastusExecute o seguinte para criar uma fila no namespace que criou na etapa anterior.
New-AzServiceBusQueue -ResourceGroupName ContosoRG -NamespaceName ContosoSBusNS -Name ContosoOrdersQueueObtenha a cadeia de ligação principal para o namespace. Usas esta cadeia de ligação para te ligares à fila e enviar e receber mensagens.
Get-AzServiceBusKey -ResourceGroupName ContosoRG -Namespace ContosoSBusNS -Name RootManageSharedAccessKeyAnote a cadeia de conexão e o nome da fila. Usa-os para enviar e receber mensagens.
Próximos passos
Neste artigo, criou um namespace de Service Bus e uma fila no namespace. Para saber como enviar/receber mensagens para/da fila, consulte um dos seguintes quickstarts na secção Enviar e receber mensagens .