Invio di messaggi - SDK Amazon Chime

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Invio di messaggi

Utilizzi l'SendChannelMessageAPI per inviare messaggi a un canale. Per un canale associato a un flusso di canali, il processore assegna uno dei seguenti valori di stato.

Stato del messaggio Descrizione

SENT

Messaggio elaborato con successo.

PENDING

Elaborazione in corso.

FAILED

L'elaborazione non è riuscita perché la funzione Lambda del processore non è raggiungibile.

DENIED

Il messaggio non verrà inviato.

Ricezione di eventi con stato intermedio

Eventi Websocket

Gli eventi Websocket vengono inviati a un canale dopo aver stabilito correttamente una connessione. Per ulteriori informazioni, vedi Utilizzo WebSockets per ricevere messaggi.

Tipo di evento Stato Recipients Note

CREATE_CHANNEL_MESSAGE

SENT

Tutti i membri del canale

SendChannelMessageAPI con preelaborazione riuscita

UPDATE_CHANNEL_MESSAGE

SENT

Tutti i membri del canale

UpdateChannelMessageAPI con preelaborazione riuscita

PENDING_CREATE_CHANNEL_MESSAGE

PENDING

Solo mittente del messaggio

SendChannelMessageAPI con preelaborazione continua

PENDING_UPDATE_CHANNEL_MESSAGE

PENDING

Solo mittente del messaggio

UpdateChannelMessageAPI con preelaborazione continua

FAILED_CREATE_CHANNEL_MESSAGE

FAILED

Solo mittente del messaggio

SendChannelMessageAPI con preelaborazione fallita

FAILED_UPDATE_CHANNEL_MESSAGE

FAILED

Solo mittente del messaggio

UpdateChannelMessageAPI con preelaborazione fallita

DENIED_CREATE_CHANNEL_MESSAGE

DENIED

Solo mittente del messaggio

SendChannelMessageAPI con processore che rifiuta il messaggio

DENIED_UPDATE_CHANNEL_MESSAGE

DENIED

Solo mittente del messaggio

UpdateChannelMessageAPI con processore che rifiuta il messaggio

API GetChannelMessageStatus

Questa API fornisce un modo alternativo per recuperare lo stato del messaggio se l'evento non è stato ricevuto a causa di una cattiva connessione websocket. Per ulteriori informazioni, consulta la documentazione dell'GetChannelMessageStatusAPI.

Nota

Questa API non restituisce gli stati dei messaggi rifiutati, perché non li archiviamo.