Utilizzo di messaggi da un canale

Scopri come utilizzare i messaggi da uno o più canali specifici all'interno di una coda.

L'utilizzo dei messaggi richiede autorizzazioni alla coda e l'accesso al relativo endpoint dei messaggi. Per ulteriori informazioni, vedere Utilizzo dei messaggi e Canali.

È possibile specificare un canale specifico da cui utilizzare i messaggi. Per ulteriori informazioni sull'applicazione dei filtri, vedere Selezione dei messaggi.

Nota

Se i messaggi sono stati pubblicati in un canale, ma una richiesta di consumo non include un canale, i messaggi vengono restituiti da un canale casuale con messaggi disponibili dalla coda specificata.
  • Non è possibile utilizzare la console per utilizzare i messaggi, ma è possibile utilizzare la console per eseguire il polling dei messaggi. I messaggi di polling fungono da anteprima nella coda o nel canale. 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 di elenco Code selezionare la coda con cui si desidera lavorare. Per informazioni su come trovare la pagina dell'elenco o la coda, vedere Lista delle code.
    2. Nella pagina dei dettagli della coda, selezionare Canali.
    3. (Facoltativo) Selezionare Gestisci impostazioni di polling. Immettere le seguenti informazioni, quindi fare clic su Salva modifiche:
      • 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 Collega canale casuale o selezionare il menu Azioni (Menu Azioni) per un canale specifico e selezionare Messaggio di polling.
    5. Selezionare Contina.

      Se i messaggi sono disponibili per l'utilizzo, vengono visualizzati nel pannello Messaggi canale di polling insieme al nome della coda e all'ID canale.

    6. Selezionare un messaggio per ottenere ulteriori dettagli su un messaggio.
  • Utilizzare il comando oci queue messages get-messages e i parametri richiesti per utilizzare i messaggi da un canale. Per utilizzare i messaggi da un canale specifico, includere channel-filter. Ad esempio:

    oci queue messages get-messages --queue-id <queue_OCID> --channel-filter <channel_ID>

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

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

    Per utilizzare i messaggi provenienti da determinati canali, includere il parametro channelFilter.

    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.