Enviar mensagens - SDK do Amazon Chime

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Enviar mensagens

Você usa a SendChannelMessage API para enviar mensagens para um canal. Para um canal associado a um fluxo de canal, o processador atribui um dos seguintes valores de status.

Mensagem de status Descrição

SENT

Mensagem processada com êxito.

PENDING

Processamento em andamento.

FAILED

O processamento falhou porque a função do Lambda do processador está inacessível.

DENIED

A mensagem não será enviada.

Recepção de eventos de status intermediários

Eventos do Websocket

Os eventos do Websocket são enviados para um canal depois de estabelecerem uma conexão com êxito. Para mais informações, consulte Usando WebSockets para receber mensagens.

Tipo de evento Status Destinatários Observações

CREATE_CHANNEL_MESSAGE

SENT

Todos os membros do canal

SendChannelMessageAPI com pré-processamento bem-sucedido

UPDATE_CHANNEL_MESSAGE

SENT

Todos os membros do canal

UpdateChannelMessageAPI com pré-processamento bem-sucedido

PENDING_CREATE_CHANNEL_MESSAGE

PENDING

Remetente de mensagem somente

SendChannelMessageAPI com pré-processamento contínuo

PENDING_UPDATE_CHANNEL_MESSAGE

PENDING

Remetente de mensagem somente

UpdateChannelMessageAPI com pré-processamento contínuo

FAILED_CREATE_CHANNEL_MESSAGE

FAILED

Remetente de mensagem somente

SendChannelMessageAPI com falha no pré-processamento

FAILED_UPDATE_CHANNEL_MESSAGE

FAILED

Remetente de mensagem somente

UpdateChannelMessageAPI com falha no pré-processamento

DENIED_CREATE_CHANNEL_MESSAGE

DENIED

Remetente de mensagem somente

SendChannelMessageAPI com processador negando a mensagem

DENIED_UPDATE_CHANNEL_MESSAGE

DENIED

Remetente de mensagem somente

UpdateChannelMessageAPI com processador negando a mensagem

API do GetChannelMessageStatus

Essa API fornece uma maneira alternativa de recuperar o status da mensagem se o evento não tiver sido recebido devido a uma conexão WebSocket ruim. Para obter mais informações, consulte a documentação GetChannelMessageStatusda API.

nota

Essa API não retorna status para mensagens negadas, porque não as armazenamos.