Utilizzo di messaggi da una coda

Consuma messaggi da una coda.

Il consumo di messaggi richiede le autorizzazioni alla coda e l'accesso al relativo endpoint dei messaggi. Per ulteriori informazioni, vedere Utilizzo dei messaggi.

Se la coda dispone di canali, una richiesta di consumo senza ID canale restituisce messaggi dalla coda o da uno dei relativi canali.

Attenzione

Il polling aumenta il valore del conteggio delle consegne per il messaggio. A seconda delle impostazioni della coda di lettere non recapitate, il polling può rimuovere il messaggio da una coda o canale e inviarlo a una coda o a un canale di lettere non recapitabili.
  • Non è possibile utilizzare la console per utilizzare i messaggi, ma è possibile utilizzarla per eseguire il polling dei messaggi. I messaggi di polling fungono da anteprima nella coda. I messaggi sottoposti a polling dalla console non saranno disponibili per gli altri consumer fino a quando non viene superato il timeout di visibilità.

    1. Nella pagina elenco Code selezionare la coda da utilizzare. Se è necessaria assistenza per trovare la pagina elenco o la coda, vedere Lista code.
    2. Nella pagina dei dettagli della coda, selezionare Messaggi.
    3. (Facoltativo) Selezionare Gestisci impostazioni di polling. Fornire le seguenti informazioni, quindi selezionare Aggiorna:
      • Timeout di polling (secondi): il periodo di tempo di attesa per l'utilizzo dei messaggi.
      • Numero di messaggi in una richiesta: il numero massimo di messaggi da utilizzare durante il polling.
    4. Selezionare Esegui polling dei messaggi.
    5. Selezionare Contina.

      Se i messaggi sono disponibili per l'utilizzo, vengono visualizzati nella tabella Messaggi. I messaggi vengono sottoposti a polling casuale dalla coda o da uno dei relativi canali. I messaggi di un canale vengono visualizzati con il relativo ID canale.

  • Utilizzare il comando oci queue messages get-messages e i parametri richiesti per utilizzare i messaggi di una coda:

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

    Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale CLI Command Reference.

  • Utilizzare l'operazione GetMessages per utilizzare i messaggi. Una richiesta GetMessages contiene un parametro limit facoltativo, un parametro visibilityInSeconds facoltativo e un parametro timeoutInSeconds facoltativo.

    Per informazioni sull'uso dell'API e delle richieste di firma, consulta la documentazione dell'API REST e le credenziali di sicurezza. Per informazioni sugli SDK, vedere SDK e l'interfaccia CLI.