Todos os produtos
Search
Central de documentação

Simple Message Queue (formerly MNS):Envie mensagens para uma fila

Última atualização: Aug 27, 2026

Lightweight Message Queue (formerly MNS) permite enviar mensagens de um tópico para uma fila. Este tópico descreve as etapas necessárias.

Etapa 1: Crie uma fila

  1. Faça login no console do Simple Message Queue (formerly MNS).

  2. No painel de navegação à esquerda, escolha Queue Model > Queues.

  3. Na barra de navegação superior, selecione uma região.

  4. Na página Queues, clique em Create Queue.

  5. No painel Create Queue, configure os parâmetros a seguir e clique em OK.

    • Name: Nome da fila.

    • Queue Type: Selecione o tipo de fila.

      • Standard Queue: Utilizada para enviar e consumir mensagens normais. A ordem de consumo não é garantida.

      • FIFO Queue: Garante que as mensagens do mesmo grupo sejam consumidas na ordem de envio.

    • Maximum Message Length: Tamanho máximo do corpo da mensagem enviado à fila.

    • Long Polling Period: Tempo máximo de espera de uma solicitação ReceiveMessage quando não há mensagens disponíveis na fila. Defina este parâmetro como 0 para desativar o long polling ou use um valor diferente de zero para ativá-lo.

    • Visibility Timeout Period: Período durante o qual uma mensagem permanece no estado Inactive após ser recuperada da fila. Para mais informações, consulte Message visibility.

    • Message Retention Period: Tempo de vida máximo de uma mensagem na fila. Após esse período, a mensagem é excluída independentemente de ter sido recuperada.

    • Message Delay Period: Tempo de espera antes que uma mensagem enviada à fila possa ser consumida.

    • Enable Logging Feature: Define se o Log Management deve ser ativado. Ao ativar este recurso, os logs de operação desta fila são enviados automaticamente para o Logstore especificado. É possível visualizar rastreamentos de mensagens, latência e outras informações nos logs. Para mais detalhes, consulte Log Management.

    A nova fila aparece na página Queues.

Etapa 2: Crie um tópico

  1. No , escolha Topic Model > Topics.

  2. Na página Topics, clique em Create Topic.

  3. No painel Create Topic, configure os parâmetros a seguir e clique em OK.

    • Name: Nome do tópico.

    • Topic Type: Selecione o tipo de tópico.

      • Standard Topic: Utilizado para enviar e consumir mensagens normais. A ordem de consumo não é garantida.

      • FIFO Topic: Garante que as mensagens do mesmo grupo sejam consumidas na ordem de envio.

    • Maximum Message Length: Tamanho máximo do corpo da mensagem enviado ao tópico.

    • Enable Logging Feature: Define se o Log Management deve ser ativado. Ao ativar este recurso, os logs de operação deste tópico são enviados automaticamente para o Logstore especificado. É possível visualizar rastreamentos de mensagens, latência e outras informações nos logs. Para mais detalhes, consulte Log Management.

    A página Topic Details do novo tópico é exibida.

Etapa 3: Crie uma assinatura

Current account

  1. No , escolha Topic Model > Subscriptions.

  2. Na página Subscriptions, clique em Create Subscription.

  3. No painel Create Subscription, configure os parâmetros a seguir e clique em OK.

    • Topic Name: Nome do tópico da assinatura.

    • Subscription Name: Insira um nome para a assinatura.

    • Subscription: Selecione Queue.

    • Cross-Account: Selecione Intra-Account.

    • Receiver Endpoint: Selecione a fila criada na Etapa 1.

    • (Opcional) Message Filtering Tag: Insira uma tag para filtrar mensagens.

    • Retry Policy: Selecione uma política de nova tentativa.

      • BACKOFF_RETRY: Tenta novamente três vezes com intervalos aleatórios entre 10 e 20 segundos.

      • DECAY_RETRY: Tenta novamente 176 vezes ao longo de um dia. O intervalo entre tentativas, em segundos, aumenta exponencialmente (2^0, 2^1, ..., 512) e depois permanece em 512 para as tentativas subsequentes.

    • Message Format: Selecione o formato de envio da mensagem.

Cross-account

  1. No , escolha Topic Model > Subscriptions.

  2. Na página Subscriptions, clique em Create Subscription.

  3. No painel Create Subscription, configure os parâmetros a seguir e clique em OK.

    • Topic Name: Nome do tópico da assinatura.

    • Subscription Name: Insira um nome para a assinatura.

    • Subscription: Selecione Queue.

    • Cross-Account: Selecione Cross-Account.

    • Receiver Endpoint: Insira o Alibaba Cloud Resource Name (ARN) da fila de destino. Localize o ARN da fila na seção Basic Information da página Queue Details. O formato é acs:mns:cn-hangzhou:${accountId}:/queues/${queueName}.

    • Service-linked Role: Insira o ARN da função do RAM autorizada para acesso entre contas. Para obter detalhes sobre como conceder permissões e recuperar o ARN da função RAM, consulte Cross-account push authorization.

    • (Opcional) Message Filtering Tag: Insira uma tag para filtrar mensagens.

    • Retry Policy: Selecione uma política de nova tentativa.

      • BACKOFF_RETRY: Tenta novamente três vezes com intervalos aleatórios entre 10 e 20 segundos.

      • DECAY_RETRY: Tenta novamente 176 vezes ao longo de um dia. O intervalo entre tentativas, em segundos, aumenta exponencialmente (2^0, 2^1, ..., 512) e depois permanece em 512 para as tentativas subsequentes.

    • Message Format: Selecione o formato de envio da mensagem.

Etapa 4: Publique uma mensagem

  1. Na página Topics, localize o tópico desejado e clique em Publish Message na coluna Actions.

  2. Na página Quick Experience of Publishing Messages to Topic, configure os parâmetros a seguir e clique em Publish Message.

    • Message Content: Insira o conteúdo da mensagem.

    • (Opcional) Message Tag: Insira uma tag para filtrar mensagens.

    • Subscription Type: Selecione Queue.

Etapa 5: Receba mensagens

  1. Na página Queues, localize a fila desejada e, na coluna Action, escolha More > Send Messages.

  2. Opcional: Na página Quick Experience of Sending and Receiving Messages in Queue, na seção Receive Message, clique em Edit Parameters of Receiving Messages. No painel Edit Parameters of Receiving Messages, configure Receive Times e Polling Period e clique em OK.

  3. Na página Quick Experience of Sending and Receiving Messages in Queue, na seção Receive Message, clique em Receive Message.

    Uma lista de mensagens da fila aparece na seção Receive Message.

  4. Opcional: Na lista de mensagens, localize a mensagem desejada e, na coluna Actions, clique em Details. A caixa de diálogo Message Details exibe informações como o corpo da mensagem.