Veröffentlicht am: Oct 20, 2021

Mit dem Amazon Chime SDK können Entwickler ihren Web- oder mobilen Anwendungen Audio-, Video-, Bildschirmfreigabe- und Messaging-Funktionen in Echtzeit hinzufügen. Ab heute ermöglicht das Amazon Chime SDK Entwicklern die Ausführung von Geschäftslogik für In-Flight-Nachrichten, bevor diese an die Mitglieder eines Messaging-Kanals mit Channel-Flows zugestellt werden. Mithilfe von Channel Flows können Sie Flows erstellen, die sensible Daten wie z. B. Behördennummern, Telefonnummern oder Obszönitäten aus Nachrichten entfernen, bevor diese zugestellt werden, was bei der Umsetzung von Kommunikationsrichtlinien des Unternehmens oder anderen Kommunikationsrichtlinien hilfreich sein kann. Channel-Flows können auch verwendet werden, um Funktionen wie die Aggregation von Antworten auf eine Umfrage durchzuführen, bevor die Ergebnisse an die Teilnehmer zurückgesendet werden.

Um zu beginnen, erstellen Entwickler Kanalprozessoren in AWS Lambda und bauen die gewünschte Geschäftslogik ein. Dann können Channel Flows unter Verwendung von bis zu drei verschiedenen Kanalprozessoren erstellt werden. Entwickler können Channel-Flow-Funktionen auf Channels anwenden, oder Channel-Moderatoren und Administratoren können Channel-Flows zu Kanälen hinzufügen. In Kanälen, auf die ein Flow angewendet wurde, sehen Benutzer, die Nachrichten senden, gesendete Nachrichten kurz mit dem Status "Ausstehend", bevor sie an die vorgesehenen Empfänger zugestellt werden. Wenn eine Nachricht nicht verarbeitet werden kann, erhält sie den Status "Verweigert" und wird nicht gesendet. Empfänger sehen nur Nachrichten, die erfolgreich verarbeitet wurden, wodurch sichergestellt wird, dass die geschäftskritische Verarbeitung aller zugestellten Nachrichten abgeschlossen ist.