Concetti di messaggistica - 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à.

Concetti di messaggistica

Per utilizzare la messaggistica SDK di Amazon Chime in modo efficace, devi comprendere i seguenti termini e concetti.

AppInstance

Per utilizzare la messaggistica Amazon Chime SDK, devi prima creare un. AppInstance An AppInstance contiene AppInstanceUsers e canali. In genere, ne crei uno AppInstance per la tua applicazione. Un AWS account può averne più di uno AppInstances. Le impostazioni a livello di app, come la conservazione dei messaggi e la configurazione dello streaming, vengono effettuate a AppInstance livello di app. AppInstances sono identificati da un ARN univoco in questo formato:. arn:aws:chime:region:aws_account_id:app-instance/app_instance_id

AppInstanceUser

AppInstanceUsers sono le entità che inviano messaggi, creano canali, si uniscono ai canali e così via. In genere, si crea una one-to-one mappatura tra un AppInstanceUser utente e l'altro dell'app. Puoi anche creare un collegamento AppInstanceUser ai servizi di back-end, che consente agli utenti di identificare i messaggi come provenienti da un servizio di back-end. AppInstanceUsersidentificato da un ARN, ad esempio. arn:aws:chime:region:aws_account_id:app-instance/app_instance_id/user/app_instance_user_id Sei tu a controllare eapp_instance_user_id, come best practice, a riutilizzare gli ID già presenti nell'applicazione.

Canale

Quando ne aggiungi uno AppInstanceUser a un canale, quell'utente diventa membro e può inviare e ricevere messaggi. I canali possono essere pubblici, il che consente a qualsiasi utente di aggiungersi come membro, o privati, in modo che solo i moderatori del canale possano aggiungere membri. Puoi anche nascondere i membri del canale. I membri nascosti possono osservare le conversazioni ma non inviare messaggi e non vengono aggiunti all'iscrizione al canale.

SubChannel

I membri di un canale elastico sono suddivisi in un contenitore logico chiamato SubChannels. Quando si aggiunge un AppInstanceUser canale elastico, l'utente diventa membro di un canale SubChannel e può inviare e ricevere messaggi relativi a quel determinato canale SubChannel. Le iscrizioni al canale e i messaggi sono a un SubChannel livello tale che un messaggio inviato da un membro di un canale non SubChannel verrà ricevuto da un membro di un altro SubChannel. I membri vengono trasferiti in sedi diverse SubChannels per favorire la natura elastica di un canale e promuovere il coinvolgimento.

UserMessage

AppInstanceUserChi appartiene a un canale può inviare e ricevere messaggi utente. AppInstanceUserPossono inviare i STANDARD nostri CONTROL messaggi. STANDARDi messaggi possono contenere 4 KB di dati e 1 KB di metadati. CONTROLi messaggi possono contenere solo 30 byte di dati. I messaggi possono essere PERSISTENT oNON_PERSISTENT. Puoi recuperare i PERSISTENT messaggi dalla cronologia del canale. NON_PERSISTENTi messaggi vengono visualizzati solo dai membri del canale attualmente connessi alla messaggistica SDK di Amazon Chime.

Messaggio di sistema

Amazon Chime SDK genera messaggi di sistema in risposta a eventi come l'adesione o l'abbandono di un canale da parte dei membri.