Streamen von Messaging-Daten - Amazon Chime SDK

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Streamen von Messaging-Daten

Sie können Ihre konfigurierenAWSChime Messaging SDKAppInstanceum Daten wie Nachrichten und Kanalereignisse in Form eines Streams zu empfangen. Auf diese Daten können Sie dann in Echtzeit reagieren. Derzeit akzeptiert das Amazon Chime SDK Kinesis-Streams nur als Stream-Destinationen. Sie müssen über diese Voraussetzungen verfügen, um Kinesis-Streams mit dieser Funktion verwenden zu können:

  • Die Kinesis-Streams müssen gleich seinAWSAccount alsAppInstanceaus.

  • Ein Stream muss sich in derselben Region wie derAppInstanceaus.

  • Stream-Namen haben ein Präfix, das mitchime-messaging-aus.

  • Sie müssen mindestens zwei Shards konfigurieren. Jeder Shard kann Daten mit bis zu 1 MB pro Sekunde empfangen, skalieren Sie Ihren Stream also entsprechend.

  • Sie müssen die serverseitige Verschlüsselung (SSE) aktivieren.

So konfigurieren Sie einen Kinesis-Stream

  1. Erstellen Sie einen oder mehrere Kinesis-Streams unter Verwendung der Voraussetzungen im vorherigen Abschnitt.

  2. Rufen Sie dieputAppInstanceStreamingKonfigurationenAPI.

    Sie können einen oder beide von zwei App-Instanz-Datentypen konfigurieren und denselben Stream oder separate Streams für sie auswählen. Die Datentypen haben die folgenden Bereiche:

    AppInstanceDataType

    Generierte Ereignistypen

    Channel-Nachricht

    CREATE_CHANNEL_MESSAGE

    REDACT_CHANNEL_MESSAGE

    UPDATE_CHANNEL_MESSAGE

    DELETE_CHANNEL_MESSAGE

    Channel

    CREATE_CHANNEL

    UPDATE_CHANNEL

    DELETE_CHANNEL

    CREATE_CHANNEL_MEMBERSHIP

    DELETE_CHANNEL_MEMBERSHIP

    CREATE_CHANNEL_BAN

    DELETE_CHANNEL_BAN

    CREATE_CHANNEL_MODERATOR

    DELETE_CHANNEL_MODERATOR

  3. Lesen Sie die Daten aus Ihrem konfigurierten Kinesis-Stream. Denken Sie daran, dass Ereignisse, die vor der Konfiguration in Schritt 2 auftreten, nicht rückwirkend gestreamt werden.

Datenformat

Kinesis gibt Datensätze im JSON-Format mit den folgenden Feldern aus:EventTypeundPayloadaus. Das Nutzlastformat hängt von derEventTypeaus. In der folgenden Tabelle sind die Ereignistypen und die entsprechenden Payload-Formate aufgeführt.

EventType

Nutzlastformat

CREATE_CHANNEL_MESSAGE

Channel-Nachricht

REDACT_CHANNEL_MESSAGE

UPDATE_CHANNEL_MESSAGE

DELETE_CHANNEL_MESSAGE

CREATE_CHANNEL

Channel

UPDATE_CHANNEL

DELETE_CHANNEL

CREATE_CHANNEL_MEMBERSHIP

ChannelMitgliedschaft

DELETE_CHANNEL_MEMBERSHIP

CREATE_CHANNEL_BAN

ChannelBan

DELETE_CHANNEL_BAN

CREATE_CHANNEL_MODERATOR

ChannelModerator

DELETE_CHANNEL_MODERATOR