Job Pool
はじめに
Job Poolは、ジョブの実行をキューに入れるCatalyst Job Schedulingサービスのコンポーネントです。このコンポーネントを使用して、ジョブを格納し実行できます。Job Poolのタイプに基づいて、実行されるすべてのジョブは、以下のいずれかのターゲットタイプをトリガーします:
- Job Functions
- Webhooks
- Circuits
- AppSail services
複数のJob Poolを作成でき、それぞれが特定のターゲットタイプをトリガーするジョブを持ちます。Functions Job Poolを作成する場合は、ジョブのスムーズな実行を確保するためにJob Poolのmemory allocationを設定する必要があります。Webhook、AppSail、またはCircuit Job Poolを作成する場合は、ジョブによってトリガーされるターゲットタイプのmaximum countを指定する必要があります。
- memory allocationの詳細については、このヘルプドキュメントをご覧ください。
- Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。

ジョブは以下の方法でJob Poolに送信できます:
- Catalyst SDKを使用 - Java、Node.js、またはPython
- ジョブ送信REST APIsを使用
- Pre-Defined CronまたはDynamic Cronを使用して送信をスケジュール
- Job Poolセクションから直接
- Jobsコンポーネントを使用
ジョブをJob Poolに送信する方法に関係なく、ジョブはCatalystによって自動的にキューに入れられ、関連付けられたJob Poolから実行されます。
Catalystは、以下のプログラミング言語でコードを通じてJob Pool操作を実行するための完全なSDKサポートを提供しています:
Job PoolにおけるJob実行のアーキテクチャ
以下の図は、Job Schedulingを使用してJob Poolでジョブがどのように実行されるかの概要を示しています:
-
コンソールを使用して直接、またはCatalyst SDK(Java、Node.js、またはPython)を使用してコードでJobを送信できます。また、Job Poolにジョブを送信するCronをスケジュールするオプションもあります。複数のJob Poolを持つことができ、これらのJob Poolのそれぞれに複数のジョブを含めることができます。
-
ジョブを手動で送信する場合でも、Cronを使用して送信を自動化する場合でも、Job PoolはCatalyst Task Engineを使用してジョブをキューに入れて実行します。キューイングと実行プロセスはCatalystによって完全に処理されます。
-
Job Poolのターゲットタイプに基づいて、ジョブはJob Function、Webhook(any third-party URL)、Circuit、またはAppSailサービスをトリガーできます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
