App Eventsのベストプラクティス ​

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Genieワークフローが目標を満たすように調整されていることを確認するため、Workatoは次のベストプラクティスを推奨しています。

大量処理にEvent streamsを使用する ​

同期App Eventsは、イベントが管理可能なレートで到着し、各イベントがSend business eventアクションを直接実行するレシピをトリガーする、ほとんどのユースケースに適しています。

同期処理では、大量処理のシナリオでパフォーマンスとコストのリスクが発生する可能性があります。 Event streamsを使用してイベントの取り込みとイベント処理を分離し、パフォーマンスを向上させることができます。

1
Event取り込みレシピを作成する。

プロジェクトでEvent取り込みレシピを作成し、次の規則に従って名前を付けます:Agentic | [Descriptive Name]。例:Agentic | Jira Escalations。このレシピは、Send App Eventを直接呼び出す代わりに、外部システムからイベントを受信します。

2
Send business eventアクションをPublish to Event Streamアクションに置き換えます。

これにより、レシピは外部システムからイベントを受信し、イベントの処理を待たずに各イベントをEvent streamsトピックに公開できます。

Event streams topicは、公開されたイベントを消費されるまで永続キューに保存します。処理レシピが遅い場合や一時的に利用できない場合でも、イベントは失われるのではなく、トピック内でキューに入れられます。

3
Event処理サブスクライバーレシピを作成する。

プロジェクトで2つ目のレシピを作成します。トリガーをNew event in Event streamに設定し、トピックを選択します。このレシピは、最初のレシピ内のEvent streamsトピックをサブスクライブし、キューから各イベントを読み取り、適切なGenieおよびユーザーでSend business eventを呼び出します。

最終更新日: