Partilhar via


Utilizar o portal do Azure para criar um tópico do Service Bus e subscrições para o tópico

Neste início rápido, você usa o portal do Azure para criar um tópico do Service Bus e, em seguida, criar assinaturas para esse tópico.

O que são os tópicos e as subscrições do Service Bus?

Os tópicos e as subscrições do Service Bus suportam um modelo de comunicação de mensagens de publicação/subscrição. Quando você usa tópicos e assinaturas, os componentes de um aplicativo distribuído não se comunicam diretamente entre si; em vez disso, trocam mensagens através de um tópico, que atua como intermediário.

Imagem que mostra como funcionam os tópicos e as subscrições.

Em contraste com as filas do Service Bus, em que cada mensagem é processada por um único consumidor, os tópicos e assinaturas fornecem uma forma de comunicação um-para-muitos, usando um padrão de publicação/assinatura. É possível registar várias subscrições para um tópico. Quando uma mensagem é enviada para um tópico, ela é disponibilizada para cada assinatura para manipular/processar de forma independente. Uma subscrição num tópico é semelhante a uma fila virtual que recebe cópias das mensagens que foram enviadas para o tópico. Opcionalmente, você pode registrar regras de filtro para um tópico em assinaturas, o que permite filtrar ou restringir quais mensagens para um tópico são recebidas por quais assinaturas de tópico.

Os tópicos e assinaturas do Service Bus permitem dimensionar para processar um grande número de mensagens em um grande número de usuários e aplicativos.

Criar um espaço de nomes no portal do Azure

Para começar a utilizar as entidades de mensagens do Service Bus no Azure, tem de, primeiro, criar um espaço de nomes que seja exclusivo em todo o Azure. Um namespace fornece um contêiner de escopo para recursos do Service Bus (filas, tópicos, etc.) em seu aplicativo.

Para criar um espaço de nomes:

  1. Inicie sessão no portal do Azure.

  2. Navegue até a página Todos os serviços.

  3. Na barra de navegação esquerda, selecione Integração na lista de categorias, passe o mouse sobre o Service Bus e selecione + o botão no bloco do Service Bus.

    Imagem mostrando a seleção de Criar um recurso, Integração e, em seguida, Service Bus no menu.

  4. Na marca Basics da página Criar namespace, siga estas etapas:

    1. Em Assinatura, escolha uma assinatura do Azure na qual criar o namespace.

    2. Para Grupo de recursos, escolha um grupo de recursos existente ou crie um novo.

    3. Insira um nome para o namespace. O nome do namespace deve aderir às seguintes convenções de nomenclatura:

      • O nome deve ser exclusivo no Azure. O sistema verifica imediatamente a disponibilidade do nome.
      • O comprimento do nome é de pelo menos 6 e no máximo 50 caracteres.
      • O nome pode conter apenas letras, números hífenes -.
      • O nome deve começar com uma letra e terminar com uma letra ou número.
      • O nome não termina com -sb ou -mgmt.
    4. Em Local, escolha a região na qual seu namespace deve ser hospedado.

    5. Em Nível de preço, selecione o nível de preço (Básico, Standard ou Premium) para o namespace. Para este início rápido, selecione Padrão.

    6. Se você selecionar a camada Premium , selecione se é possível habilitar a replicação geográfica para o namespace. O recurso de replicação geográfica garante que os metadados e os dados de um namespace sejam replicados continuamente de uma região primária para uma ou mais regiões secundárias.

      Importante

      Se você quiser usar tópicos e assinaturas, escolha Standard ou Premium. Não há suporte para tópicos/assinaturas no nível de preço Básico.

      Se você selecionou o nível de preço Premium, especifique o número de unidades de mensagens. A camada premium fornece isolamento de recursos no nível de CPU e memória para que cada carga de trabalho seja executada isoladamente. Este contentor de recursos é designado por unidade de mensagens. Um namespace premium tem pelo menos uma unidade de mensagens. Você pode selecionar 1, 2, 4, 8 ou 16 unidades de mensagens para cada namespace Premium do Service Bus. Para obter mais informações, consulte Mensagens Premium do Service Bus.

    7. Selecione Rever + criar na parte inferior da página.

      Imagem mostrando a página Criar um namespace

    8. Na página Rever + criar, reveja as definições e selecione Criar.

  5. Quando a implantação do recurso for bem-sucedida, selecione Ir para o recurso na página de implantação.

    Imagem mostrando a página de implantação bem-sucedida com o link Ir para recurso.

  6. Você vê a home page do namespace do barramento de serviço.

    Imagem mostrando a home page do namespace do Service Bus criado.

Criar um tópico com o portal do Azure

  1. Na página Namespace do Service Bus, expanda Entidades no menu de navegação à esquerda e selecione Tópicos no menu à esquerda.

  2. Selecione + Tópico na barra de ferramentas.

  3. Insira um nome para o tópico. Deixe as outras opções com os valores predefinidos.

  4. Selecione Criar.

    Captura de ecrã da página Criar tópico.

Criar subscrições para o tópico

  1. Selecione o tópico que você criou na seção anterior.

    Captura de ecrã da página Tópicos com o tópico selecionado.

  2. Na página Tópico do Service Bus, selecione + Assinatura na barra de ferramentas.

    Captura de ecrã da página Subscrições com o botão Adicionar subscrição selecionado.

  3. Na página Criar subscrição, siga estes passos:

    1. Digite S1 para o nome da assinatura.

    2. Em seguida, selecione Criar para criar a assinatura.

      Captura de ecrã da página Criar subscrição.

  4. Repita a etapa anterior duas vezes para criar assinaturas chamadas S2 e S3.

Próximos passos

Neste artigo, você criou um namespace do Service Bus, um tópico no namespace e três assinaturas para o tópico. Para saber como publicar mensagens no tópico e subscrever mensagens de uma subscrição, consulte um dos seguintes inícios rápidos na secção Publicar e subscrever mensagens .