--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/introduction/ description: "Job Poolは、特定のターゲットタイプをトリガーするために実行される特定のジョブのセットのコレクションです。" last_updated: 2026-08-17T12:16:04Z service: Job Scheduling type: general related_links: - name: "Job Poolを作成する" url: /ja/job-scheduling/help/implementation/create-jobpool/ - name: "サーキットヘルプドキュメント" url: /ja/serverless/help/circuits/introduction/ - name: "AppSailヘルプドキュメント" url: /ja/serverless/help/appsail/introduction/ - name: "ジョブ実行時のディスパッチ遅延を回避する" url: /ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay - name: "Job Functionsヘルプドキュメント" url: /ja/serverless/help/functions/job-functions/ - 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 --- # Job Pool ### はじめに Job Poolは、ジョブの実行をキューに入れるCatalyst Job Schedulingサービスのコンポーネントです。このコンポーネントを使用して、ジョブを格納し実行できます。Job Poolのタイプに基づいて、[実行されるすべてのジョブ](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-instant-job/)は、以下のいずれかのターゲットタイプをトリガーします: * [Job Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/job-functions/) * Webhooks * [Circuits](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/introduction/) * [AppSail services](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/) 複数のJob Poolを作成でき、それぞれが特定のターゲットタイプをトリガーするジョブを持ちます。[Functions Job Poolを作成する](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/create-jobpool/)場合は、ジョブのスムーズな実行を確保するためにJob Poolの[**memory allocation**](https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay)を設定する必要があります。Webhook、AppSail、またはCircuit Job Poolを作成する場合は、ジョブによってトリガーされるターゲットタイプの**maximum count**を指定する必要があります。 > **注意:** * **memory allocation**の詳細については、この[ヘルプドキュメント](https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay)をご覧ください。 * Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 ![catalyst_job_scheduling_job_pool_home_page](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_job_pool_home_page.webp) ジョブは以下の方法でJob Poolに送信できます: * Catalyst SDKを使用 - [Java](https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/overview/)、[Node.js](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/overview/)、または[Python](https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/overview/) * [ジョブ送信REST APIs](https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools)を使用 * [Pre-Defined Cron](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-job-predefined-cron/)または[Dynamic Cron](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/)を使用して送信をスケジュール * [Job Poolセクション](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-instant-job/)から直接 * [Jobsコンポーネント](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-jobs-using-jobs/)を使用 ジョブをJob Poolに送信する方法に関係なく、ジョブはCatalystによって自動的にキューに入れられ、関連付けられたJob Poolから実行されます。 Catalystは、以下のプログラミング言語でコードを通じてJob Pool操作を実行するための完全なSDKサポートを提供しています: * [Java SDK](https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/overview/) * [Node.js SDK](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/overview/) * [Python SDK](https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/overview/) ### Job PoolにおけるJob実行のアーキテクチャ 以下の図は、Job Schedulingを使用してJob Poolでジョブがどのように実行されるかの概要を示しています: ![catalyst_job_scheduling_Job_pool_architecture](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_Job_pool_architecture.webp) 1. [コンソールを使用して](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-instant-job/)直接、またはCatalyst SDK([Java](https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/overview/)、[Node.js](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/overview/)、または[Python](https://docs.catalyst.zoho.com/ja/sdk/python/v1/overview/))を使用してコードでJobを送信できます。また、Job Poolにジョブを送信する[Cronをスケジュール](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-job-predefined-cron/)するオプションもあります。複数のJob Poolを持つことができ、これらのJob Poolのそれぞれに複数のジョブを含めることができます。 2. ジョブを手動で送信する場合でも、Cronを使用して送信を自動化する場合でも、Job Poolは*Catalyst Task Engine*を使用してジョブをキューに入れて実行します。キューイングと実行プロセスはCatalystによって完全に処理されます。 3. Job Poolのターゲットタイプに基づいて、ジョブは[Job Function](https://docs.catalyst.zoho.com/ja/serverless/help/functions/job-functions/)、Webhook(**any third-party URL**)、[Circuit](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-instant-job/)、または[AppSailサービス](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-instant-job/)をトリガーできます。 > **注意:** Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。