ユースケース
- ケース 1
ビジネスのボトルネック
優先度の高いメール通知を必要なユーザーに迅速に送信する。
サブスクリプションベースのサービスをユーザーに提供するアプリケーションがあると想像してください。提供したサービスに対して迅速に支払いを受け、ユーザーがサービスを中断なく楽しみ続けられるように、ユーザーにサブスクリプションの更新を期限通りにリマインドする必要があります。さらに、最新のオファーやプロモーションについてもユーザーに十分な情報を提供する必要があります。
Job Schedulingによるソリューション
必要なアクションは、CronをスケジュールしてCircuitをトリガーするジョブをJob Poolに送信することで簡単に処理できます。Circuitは最終的にユーザーにメールを送信します。表面的には、タスクはユーザーに対するメールプロンプトの基本的なアクションです。しかし、支払いについてリマインドすることはより優先度の高いタスクであり、遅延は許されません。
Job Poolがなければ、これらの両方のタスクには同等の優先度が与えられます。大量のジョブを処理する場合、ユーザーへの支払いリマインドを担当するジョブの実行にディスパッチ遅延が発生する可能性があります。複数のJob Poolを作成できるメリットにより、支払いリマインダーを送信するCircuitをトリガーするジョブを専用にキューに入れて実行するJob Poolと、優先度の低いジョブを実行する別のJob Poolを持つことができます。
注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。
- ケース 2
ビジネスのボトルネック
時間的制約のある複数のアクションの処理。
たとえば、eコマースアプリケーションを作成している場合、在庫についてユーザーに常に通知し、お気に入りの商品が在庫にあることをリマインドし、パーソナライズされたメールを送信するなどの対応が必要です。
従来は、独立したマイクロサービスを作成し、手動で実行したり、限定的な自動化を行ってこれらのタスクを実行したりすることもできました。
Job Schedulingによるソリューション
Job SchedulingのJob Poolを使用すると、3つの異なるJob Poolを設定できます。Catalystは、異なるCircuitsをトリガーするように設定されたジョブを自動的にキューに入れて実行し、それぞれが特定のワークフローを実行するように設定されます。さらに、これらの各タスクを実行するために、スケジュールされた時間と間隔でジョブを送信する繰り返しのPre-definedまたはDynamic Cronを設定することもできます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit