Envoi de messages - Kit SDK Amazon Chime

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Envoi de messages

Vous utilisez l'SendChannelMessageAPI pour envoyer des messages à un canal. Pour un canal associé à un flux de canaux, le processeur attribue l'une des valeurs d'état suivantes.

État du message Description

SENT

Le message a été traité avec succès.

PENDING

Traitement en cours.

FAILED

Le traitement a échoué car la fonction Lambda du processeur est inaccessible.

DENIED

Le message ne sera pas envoyé.

Réception d'événements de statut intermédiaire

Événements Websocket

Les événements Websocket sont envoyés à un canal une fois la connexion établie avec succès. Pour plus d’informations, consultez Utilisation WebSockets pour recevoir des messages.

Type d’événement Statut Destinataires Remarques

CREATE_CHANNEL_MESSAGE

SENT

Tous les membres de la chaîne

SendChannelMessageAPI avec prétraitement réussi

UPDATE_CHANNEL_MESSAGE

SENT

Tous les membres de la chaîne

UpdateChannelMessageAPI avec prétraitement réussi

PENDING_CREATE_CHANNEL_MESSAGE

PENDING

Expéditeur du message uniquement

SendChannelMessageAPI avec prétraitement continu

PENDING_UPDATE_CHANNEL_MESSAGE

PENDING

Expéditeur du message uniquement

UpdateChannelMessageAPI avec prétraitement continu

FAILED_CREATE_CHANNEL_MESSAGE

FAILED

Expéditeur du message uniquement

SendChannelMessageAPI avec échec du prétraitement

FAILED_UPDATE_CHANNEL_MESSAGE

FAILED

Expéditeur du message uniquement

UpdateChannelMessageAPI avec échec du prétraitement

DENIED_CREATE_CHANNEL_MESSAGE

DENIED

Expéditeur du message uniquement

SendChannelMessageAPI avec processeur refusant le message

DENIED_UPDATE_CHANNEL_MESSAGE

DENIED

Expéditeur du message uniquement

UpdateChannelMessageAPI avec processeur refusant le message

API GetChannelMessageStatus

Cette API fournit un autre moyen de récupérer l'état du message si l'événement n'a pas été reçu en raison d'une mauvaise connexion Websocket. Pour plus d'informations, consultez la documentation de GetChannelMessageStatusl'API.

Note

Cette API ne renvoie pas le statut des messages refusés, car nous ne les stockons pas.