チャネルフローを使用したメッセージの処理 - Amazon Chime SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チャネルフローを使用したメッセージの処理

チャネルフローを使用すると、送信中のメッセージがメッセージングチャネルの受信者に配信される前に、そのメッセージに対してビジネスロジックを実行できます。チャネルフローでは、行政 ID 番号、電話番号、または冒涜的な表現をメッセージから削除するなどのアクションを実行できます。投票アンケートへの回答を集約した後で結果を参加者に返送するなどの機能を実行するためにチャネルフローを使用することもできます。

前提条件
  • Amazon Chime SDK の基本機能 (チャネルの管理、メッセージの送受信など) に関する知識。

  • Amazon Chime SDK メッセージング API を呼び出す機能。

チャネルフローの概念

チャネルフローを効果的に使用するには、以下の概念を理解する必要があります。

チャネルプロセッサ

チャネルメッセージの前処理ロジックを実行する AWS Lambda 関数。チャネルをチャネルフローに関連付けると、フロー内のプロセッサがチャネル内のメッセージごとに呼び出されます。レイテンシーを低減するため、ほとんどのユースケースではシングルプロセッサが最適です。最後に、処理が完了すると、各プロセッサは Amazon Chime SDK サービスにコールバックする必要があります。

注記

現在、チャネルフローごとにサポートされるプロセッサは 1 つだけです。複数のプロセッサが必要な場合は、サポートチケットを送信してプロセッサを増やしてください。

チャネルフロー

チャネルフローは、最大 3 つのチャネルプロセッサと実行シーケンスを格納するコンテナです。フローをチャネルに関連付けると、プロセッサはそのチャネルに送信されるすべてのメッセージを処理します。

チャネルフローの呼び出し

以下のアイテムによってチャネルフローが呼び出されます。

  • 新しい永続的な標準メッセージ

  • 新しい非永続的な標準メッセージ

  • 更新された永続的な標準メッセージ

注記

チャネルフローはコントロールメッセージやシステムメッセージを処理しません。Amazon Chime SDK メッセージングによって提供されるメッセージタイプの詳細については、「メッセージタイプ」を参照してください。