Uso de mensajes de una cola

Consumir mensajes de una cola.

El consumo de mensajes requiere permisos para la cola y acceso a su Punto final de mensajes. Para obtener más información, consulte Consumo de mensajes.

Si la cola tiene canales, una solicitud de consumo sin un ID de canal devuelve mensajes de la cola o de uno de sus canales.

Atención

El sondeo aumenta el valor del recuento de entregas del mensaje. Según la configuración de cola de mensajes con problemas de entrega, el sondeo puede eliminar el mensaje de una cola o canal y enviarlo a una cola o canal con problemas de entrega.
  • No puede usar la consola para consumir mensajes, pero puede usarla para sondear los mensajes. El sondeo de mensajes sirve como una inspección de la cola. Los mensajes sondeados por la consola no están disponibles para otros consumidores hasta que transcurra el timeout de visibilidad.

    1. En la página de lista Colas, seleccione la cola con la que desea trabajar. Si necesita ayuda para encontrar la página de lista o la cola, consulte Lista de colas.
    2. En la página de detalles de la cola, seleccione Mensajes.
    3. (Opcional) Seleccione Gestionar configuración de sondeo. Proporcione la siguiente información y, a continuación, seleccione Actualizar:
      • Tiempo de espera de sondeo (segundos): tiempo de espera para que los mensajes se consuman.
      • Número de mensajes en una solicitud: número máximo de mensajes que se consumirán al realizar el sondeo.
    4. Seleccione Sondeo para mensajes.
    5. Seleccione Continuar.

      Si hay mensajes disponibles para consumo, estos se muestran en la tabla Mensajes. Los mensajes se sondean aleatoriamente de la cola o de uno de sus canales. Los mensajes de un canal se muestran con su ID de canal.

  • Utilice el comando oci queue messages get-messages y los parámetros necesarios para consumir mensajes de una cola:

    oci queue messages get-messages --queue-id <queue_OCID>

    Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de la CLI.

  • Utilice la operación GetMessages para consumir mensajes. Una solicitud GetMessages contiene un valor de limit opcional, un valor de visibilityInSeconds opcional y un parámetro timeoutInSeconds opcional.

    Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte la documentación de la API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Los SDK y la CLI.