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.
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à.
- Nella pagina elenco Code selezionare la coda da utilizzare. Se è necessaria assistenza per trovare la pagina elenco o la coda, vedere Lista code.
- Nella pagina dei dettagli della coda, selezionare Messaggi.
- (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.
- Selezionare Esegui polling dei messaggi.
- 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-messagese 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
GetMessagescontiene un parametrolimitfacoltativo, un parametrovisibilityInSecondsfacoltativo e un parametrotimeoutInSecondsfacoltativo.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.