Todos los productos
Search
Centro de documentos

Simple Message Queue (formerly MNS):Enviar mensajes a una cola

Última actualización: Sep 04, 2026

Lightweight Message Queue (anteriormente MNS) permite enviar mensajes de un tema a una cola. Esta guía describe los pasos necesarios.

Paso 1: Crear una cola

  1. Inicie sesión en la consola de Simple Message Queue (anteriormente MNS).

  2. En el panel de navegación izquierdo, seleccione Queue Model > Queues.

  3. En la barra de navegación superior, seleccione una región.

  4. En la página Queues, haga clic en Create Queue.

  5. En el panel Create Queue, configure los siguientes parámetros y haga clic en OK.

    • Name: El nombre de la cola.

    • Queue Type: Seleccione un tipo de cola.

      • Standard Queue: Se utiliza para enviar y consumir mensajes normales. No se garantiza el orden de consumo.

      • FIFO Queue: Garantiza que los mensajes del mismo grupo se consumen en el orden en que se enviaron.

    • Maximum Message Length: La longitud máxima del cuerpo de un mensaje que se puede enviar a la cola.

    • Long Polling Period: El tiempo máximo que espera una solicitud ReceiveMessage si no hay mensajes disponibles en la cola. Si establece este parámetro en 0, el sondeo largo se deshabilita. Si lo establece en un valor distinto de cero, el sondeo largo se habilita.

    • Visibility Timeout Period: El período durante el cual un mensaje permanece en estado Inactive después de recuperarse de la cola. Para obtener más información, consulte Message visibility.

    • Message Retention Period: El tiempo de vida máximo de un mensaje en la cola. Transcurrido este período, el mensaje se elimina independientemente de si se ha recuperado o no.

    • Message Delay Period: El tiempo de espera antes de que un mensaje enviado a la cola pueda consumirse.

    • Enable Logging Feature: Especifica si se habilita la gestión de registros. Si habilita esta función, los registros de operaciones de esta cola se envían automáticamente al logstore especificado. Puede consultar trazas de mensajes, latencia y otra información en los registros. Para obtener más información, consulte Log Management.

    La nueva cola aparece en la página Queues.

Paso 2: Crear un tema

  1. En el , seleccione Topic Model > Topics.

  2. En la página Topics, haga clic en Create Topic.

  3. En el panel Create Topic, configure los siguientes parámetros y haga clic en OK.

    • Name: El nombre del tema.

    • Topic Type: Seleccione un tipo de tema.

      • Standard Topic: Se utiliza para enviar y consumir mensajes normales. No se garantiza el orden de consumo.

      • FIFO Topic: Garantiza que los mensajes del mismo grupo se consumen en el orden en que se enviaron.

    • Maximum Message Length: La longitud máxima del cuerpo de un mensaje que se puede enviar al tema.

    • Enable Logging Feature: Especifica si se habilita la gestión de registros. Si habilita esta función, los registros de operaciones de este tema se envían automáticamente al logstore especificado. Puede consultar trazas de mensajes, latencia y otra información en los registros. Para obtener más información, consulte Log Management.

    Se muestra la página Topic Details del nuevo tema.

Paso 3: Crear una suscripción

Cuenta actual

  1. En el , seleccione Topic Model > Subscriptions.

  2. En la página Subscriptions, haga clic en Create Subscription.

  3. En el panel Create Subscription, configure los siguientes ajustes y haga clic en OK.

    • Topic Name: El nombre del tema para la suscripción.

    • Subscription Name: Introduzca un nombre para la suscripción.

    • Subscription: Seleccione Queue.

    • Cross-Account: Seleccione Intra-Account.

    • Receiver Endpoint: Seleccione la cola que creó en Step 1.

    • (Opcional) Message Filtering Tag: Introduzca una etiqueta para filtrar mensajes.

    • Retry Policy: Seleccione una política de reintentos.

      • BACKOFF_RETRY: Realiza tres reintentos a intervalos aleatorios de entre 10 y 20 segundos.

      • DECAY_RETRY: Realiza 176 reintentos durante un día. El intervalo de reintento, en segundos, aumenta exponencialmente (2^0, 2^1, ..., 512) y luego se mantiene en 512 para los reintentos subsiguientes.

    • Message Format: Seleccione el formato de envío de mensajes.

Entre cuentas

  1. En el , seleccione Topic Model > Subscriptions.

  2. En la página Subscriptions, haga clic en Create Subscription.

  3. En el panel Create Subscription, configure los siguientes ajustes y haga clic en OK.

    • Topic Name: El nombre del tema para la suscripción.

    • Subscription Name: Introduzca un nombre para la suscripción.

    • Subscription: Seleccione Queue.

    • Cross-Account: Seleccione Cross-Account.

    • Receiver Endpoint: Introduzca el Alibaba Cloud Resource Name (ARN) de la cola de destino. Encuentre el ARN de la cola en la sección Basic Information de la página Queue Details. El formato es acs:mns:cn-hangzhou:${accountId}:/queues/${queueName}.

    • Service-linked Role: Introduzca el ARN del rol de RAM autorizado para el acceso entre cuentas. Para obtener información sobre cómo otorgar permisos y obtener el ARN del rol de RAM, consulte Cross-account push authorization.

    • (Opcional) Message Filtering Tag: Introduzca una etiqueta para filtrar mensajes.

    • Retry Policy: Seleccione una política de reintentos.

      • BACKOFF_RETRY: Realiza tres reintentos a intervalos aleatorios de entre 10 y 20 segundos.

      • DECAY_RETRY: Realiza 176 reintentos durante un día. El intervalo de reintento, en segundos, aumenta exponencialmente (2^0, 2^1, ..., 512) y luego se mantiene en 512 para los reintentos subsiguientes.

    • Message Format: Seleccione el formato de envío de mensajes.

Paso 4: Publicar un mensaje

  1. En la página Topics, busque el tema deseado y haga clic en Publish Message en la columna Actions.

  2. En la página Quick Experience of Publishing Messages to Topic, configure los siguientes ajustes y haga clic en Publish Message.

    • Message Content: Introduzca el cuerpo del mensaje.

    • (Opcional) Message Tag: Introduzca una etiqueta para filtrar mensajes.

    • Subscription Type: Seleccione Queue.

Paso 5: Recibir mensajes

  1. En la página Queues, busque la cola deseada y, en la columna Action, seleccione More > Send Messages.

  2. Opcional: En la página Quick Experience of Sending and Receiving Messages in Queue, dentro de la sección Receive Message, haga clic en Edit Parameters of Receiving Messages. En el panel Edit Parameters of Receiving Messages, configure Receive Times y Polling Period, y luego haga clic en OK.

  3. En la página Quick Experience of Sending and Receiving Messages in Queue, dentro de la sección Receive Message, haga clic en Receive Message.

    Aparece una lista de mensajes de la cola en la sección Receive Message.

  4. Opcional: En la lista de mensajes, busque el mensaje deseado y, en la columna Actions, haga clic en Details. El cuadro de diálogo Message Details muestra información como el cuerpo del mensaje.