--- title: "ユースケース" url: https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/usecases/ description: "Job Poolは、特定のターゲットタイプをトリガーするために実行される特定のジョブのセットのコレクションです。" last_updated: 2026-02-23T12:39:41Z service: Job Scheduling type: general related_links: - name: "サーキットヘルプドキュメント" url: /ja/serverless/help/circuits/introduction/ - name: "AppSailヘルプドキュメント" url: /ja/serverless/help/appsail/introduction/ - name: "Job Functionsヘルプドキュメント" url: /ja/serverless/help/functions/job-functions/ - name: "ジョブスケジューリングの使用方法" url: /ja/job-scheduling/help/implementation/create-jobpool/ - name: "Java SDK" url: /ja/sdk/java/v1/job-scheduling/overview/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/job-scheduling/overview/ - name: "Python SDK" url: /ja/sdk/python/v1/job-scheduling/overview/ - name: "Job Scheduling REST APIs" url: /ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools --- # ユースケース * **ケース 1** **ビジネスのボトルネック** 優先度の高いメール通知を必要なユーザーに迅速に送信する。 サブスクリプションベースのサービスをユーザーに提供するアプリケーションがあると想像してください。提供したサービスに対して迅速に支払いを受け、ユーザーがサービスを中断なく楽しみ続けられるように、ユーザーにサブスクリプションの更新を期限通りにリマインドする必要があります。さらに、最新のオファーやプロモーションについてもユーザーに十分な情報を提供する必要があります。 **Job Schedulingによるソリューション** 必要なアクションは、[Cron](https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/introduction/)をスケジュールしてCircuitをトリガーする[ジョブをJob Poolに送信する](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-instant-job/)ことで簡単に処理できます。Circuitは最終的にユーザーにメールを送信します。表面的には、タスクはユーザーに対するメールプロンプトの基本的なアクションです。しかし、支払いについてリマインドすることはより優先度の高いタスクであり、遅延は許されません。 Job Poolがなければ、これらの両方のタスクには同等の優先度が与えられます。大量のジョブを処理する場合、ユーザーへの支払いリマインドを担当するジョブの実行に[ディスパッチ遅延が発生する可能性](https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay)があります。複数の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を設定することもできます。