お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Job Poolにインスタントジョブを送信する

コンソールの2つのセクションからJob Poolにインスタントジョブを送信できます:

このヘルプドキュメントでは、Job Poolコンポーネントセクションを使用してインスタントジョブを送信するために必要な手順を説明します。Jobsコンポーネントセクションを使用してJob Poolにジョブを送信する手順については、このヘルプドキュメントをご覧ください。

Job Poolにジョブを送信するには:

Functions Job Poolにインスタントジョブを送信する

  1. Job Poolセクションから必要なJob Poolを選択します。 catalyst_job_scheduling_func_jp_select

  2. Jobsタブをクリックします。 catalyst_job_scheduling_func_jp_jobs_hihg

  3. Create Jobをクリックします。 catalyst_job_scheduling_func_sub_job_create_job

  4. コンソールのBuilderオプションを使用して、Job Poolにジョブを直接作成して送信できます。また、JavaNode.jsPythonで利用可能なCatalyst SDKを使用して、コードでJob Poolにジョブを送信することもできます。SDKスニペットはコンソールからもコピーできます。

  1. Job Name入力フィールドにジョブの名前を入力します。 catalyst_job_scheduling_submit_jp_func_job_name

  2. Target FunctionドロップダウンからトリガーしたいJob Functionを選択します。 catalyst_job_scheduling_create_job_select_func_drop_empty

  • Job Functionを作成していない場合は、Create Newをクリックします。 catalyst_job_scheduling_submit_job_func_cre_fun_serverless
    Catalyst Serverlessサービスに移動し、Job Functionを作成できます。このセクションを使用してJob Functionsを作成する手順は、このヘルプセクションで確認できます。
注意: CLIからJob Functionを初期化した場合、ドロップダウンに関数を表示するには、Catalystコンソールにデプロイしてください。
  • Job Functionを作成したら、Job Schedulingサービスに戻り、ドロップダウンから選択します。 catalyst_job_scheduling_sub_job_func_sel_job_func
  1. ポップアップのトグルを有効にして、ジョブが関数をトリガーする際にJob FunctionQuery Parametersを渡すこともできます。 catalyst_job_scheduling_sub_job_func_query_params
注意: Query Parametersは、Job Functionに渡すことができるカスタムパラメータです。これらはユーザー定義フォーマットで渡され、パラメータ値をカスタマイズし、パラメータに渡す必要のある任意の条件を含めることができます。
  1. オプションで、Show Advanced Optionsをクリックして再送信の指示を入力できます。 catalyst_job_scheduling_sub_job_func_retry_option

  2. No. of Retriesドロップダウンからリトライ回数を選択し、Retry Intervalドロップダウンから各リトライ試行間の時間間隔を選択できます。 catalyst_job_scheduling_func_job_retry_option_interval_drop

注意: リトライは、ジョブの初回送信が失敗ステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。
  1. Createをクリックします。 catalyst_job_scheduling_func_sub_jp_job_submitted

Createをクリックすると、ジョブはすぐにJob Poolに送信されて実行されます。これにより、BuilderオプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。

ジョブが送信されると、Job Definitionセクションで送信されたジョブのすべての一般的な詳細を確認できます。また、Job Execution & StatusセクションでJob Executionのステータスを確認することもできます。

catalyst_job_scheduling_func_sub_jp_job_submitted_definition

ジョブの実行ステータスは、Job Nameの横の上部にもラベル表示されます。また、同じ仕様で新しいジョブを送信するためにコピーして使用できるJSON形式のJob Definitionも提供されます。View Logsボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログにアクセスすることもできます。

  1. SDKタブをクリックします。 catalyst_job_scheduling_sdk_sub_jp_func_sdk
    タブを切り替えてお好みのプログラミング言語を選択し、copy-buttonを使用して必要なコードスニペットをコピーします。
Java SDK to Submit a Function Job
copy

// FUNCTION JOB

// ジョブスケジューリングインスタンスを取得する ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance();

ZCJobpool jobpool = jobScheduling.jobpoolInstance(“test”); // testという名前のFunctionジョブプール用のジョブプールインスタンスを作成する

// Functionジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // Functionジョブビルダーを取得する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setTargetName(“target_function”) // ターゲット関数の名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲット関数のIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setParams(new JSONObject() { { put(“arg1”, “job”); put(“arg2”, “test”); } }) // ターゲット関数に渡すパラメータを設定する(オプション) .setJobName(“job_name”) // ジョブ名を設定する .build(); // ジョブメタデータをビルドする

// Functionジョブを送信する ZCJobDetails functionJob = jobpool.submitJob(jobMeta);

View more
Node.js SDK to Submit a Function Job
copy

// FUNCTION JOB

const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する

const jobpool = jobScheduling.jobpool({ name: ’test’ }); // testという名前のFunctionジョブプール用のジョブプールインスタンスを作成する

// Functionジョブを作成する const functionJob = await jobpool.submitJob({ job_name: ’test_job’, // ジョブの名前を設定する target_type: ‘Function’, // Function用のターゲットタイプをFunctionに設定する target_name: ’target_function’, // ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) // target_id: ‘123467890’, // ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) params: { arg1: ’test’, arg2: ‘job’ }, // ターゲット関数に渡すパラメータを設定する(オプション) job_config: { number_of_retries: 2, // リトライ回数を設定する retry_interval: 15 * 60 * 1000 + ’’ // リトライ間隔を設定する } // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) });

View more
Python SDK to Submit a Function Job
copy

job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する

jobpool = job_scheduling.jobpool(jobpool_name=“test”) # testという名前のFunctionジョブプール用のインスタンスを作成する

# Functionジョブを作成する

function_job = jobpool.submit_job({ ‘job_name’: ’test_job’, # ジョブの名前を設定する ’target_type’: ‘Function’, # Function用のターゲットタイプをFunctionに設定する ’target_name’: ’target_function’, # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) # ’target_id’: ‘123467890’, # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) ‘params’: { ‘arg1’: ’test’, ‘arg2’: ‘job’ }, # ターゲット関数に渡すパラメータを設定する(オプション) ‘job_config’: { ’number_of_retries’: 2, # リトライ回数を設定する ‘retry_interval’: 15 * 60 * 1000 # リトライ間隔を設定する } # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) })

View more

これらのSDKは以下のセクションでも利用可能です:

  1. コピーしたコードをコードファイルに貼り付け、必要なロジックに従ってジョブを設定します。
  2. ジョブはランタイム中にJob Poolに送信されます。

Webhook Job Poolにインスタントジョブを送信する

  1. Job Poolセクションから必要なJob Poolを選択します。 catalyst_job_scheduling_jp_webhook_job_sub_start

  2. Jobsタブをクリックします。 catalyst_job_scheduling_circuit_jp_job_sel

  3. Create Jobをクリックします。 catalyst_job_scheduling_webhook_jp_sub_jobs_create

  4. コンソールのBuilderオプションを使用して、Job Poolにジョブを直接作成して送信できます。また、JavaNode.jsPythonで利用可能なCatalyst SDKを使用して、コードでJob Poolにジョブを送信することもできます。SDKスニペットはコンソールからもコピーできます。

  1. Job Name入力フィールドにジョブの名前を入力します。 catalyst_job_scheduling_webhook_jp_create_job_sub

  2. 入力フィールドにトリガーしたいWebhookの完全なURLを入力し、ドロップダウンからRequest Methodを選択します。 catalyst_job_scheduling_jp_webhook_reqmeth_url
    URLを入力すると、URL入力フィールドとPreview URLが自動的に入力されます。

注意:

  • トリガーする必要があるWebhookの完全なURLを入力することが重要です。

  • このJob Poolを使用して、任意のサードパーティURLをトリガーできます。

  1. キーバリューペア形式でHeaders & Valueを入力できます。また、Query Parametersトグルを有効にして、キーバリューペア形式でParamsを入力することもできます。 catalyst_job_scheduling_jp_webhook_job_sub_params
    Query Paramsを入力するとPreview URLセクションが自動的に入力されるため、確認できます。
注意: Query Parametersは、Job Functionに渡すことができるカスタムパラメータです。これらはユーザー定義フォーマットで渡され、パラメータ値をカスタマイズし、パラメータに渡す必要のある任意の条件を含めることができます。
  1. Request BodyセクションにJSONキーバリューペアとして必要なデータを入力できます。 catalyst_job_scheduling_jp_webhook_req_body

  2. オプションで、Show Advanced Optionsをクリックして再送信の指示を入力できます。No. of Retriesドロップダウンからリトライ回数を選択し、Retry Intervalドロップダウンから各リトライ試行間の時間間隔を選択できます。 catalyst_job_scheduling_jp_sub_webhook_jp_retries

注意: リトライは、ジョブの初回送信が失敗ステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。
  1. 設定を確認した後、Createをクリックします。 catalyst_job_scheduling_jp_sub_webhook_jp_confirm_create

Createをクリックすると、ジョブはすぐにJob Poolに送信されて実行されます。これにより、BuilderオプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。

ジョブが送信されると、Job Definitionセクションで送信されたジョブのすべての一般的な詳細を確認できます。また、Job Execution & StatusセクションでJob Executionのステータスを確認することもできます。

catalyst_job_scheduling_jp_webhook_job_submit_done

ジョブの実行ステータスは、Job Nameの横の上部にもラベル表示されます。また、同じ仕様で新しいジョブを送信するためにコピーして使用できるJSON形式のJob Definitionも提供されます。View Logsボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログにアクセスすることもできます。

  1. SDKタブをクリックします。 catalyst_job_scheduling_webhook_jp_sub_sdk
    タブを切り替えてお好みのプログラミング言語を選択し、copy-buttonを使用して必要なコードスニペットをコピーします。
Java SDK to Submit a Webhook Job
copy

// WEB HOOK JOB

// ジョブスケジューリングインスタンスを取得する ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance();

// ジョブプールインスタンスを作成する ZCJobpool jobpool = jobScheduling.jobpoolInstance(“test”); // testという名前のWebhookジョブプール用のジョブプールインスタンスを作成する

// Webhookジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.webhookJobBuilder() // Webhookジョブビルダーを作成する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setRequestMethod(“POST”) // Webhookリクエストのメソッドを設定する .setUrl(“https://catalyst.zoho.com”) // WebhookリクエストのURLを設定する .setParams(new JSONObject() { { put(“arg1”, “test”); put(“arg2”, “job”); } }) // Webhookリクエストのクエリパラメータを設定する(オプション) .setHeaders(new JSONObject() { { put(“IS_TEST_REQUEST”, “true”); } }) // Webhookリクエストのヘッダーを設定する(オプション) .setRequestBody(“test_request”) // Webhookリクエストのボディを設定する(オプション) .setJobName(“test_job”) // ジョブ名を設定する .build(); // Webhookジョブメタデータをビルドする

// Webhookジョブを送信する ZCJobDetails webHookJob = jobpool.submitJob(jobMeta);

View more
Node.js SDK to Submit a Webhook Job
copy

// WEBHOOK JOB

const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する

const jobpool = jobScheduling.jobpool({ name: ’test’ }); // testという名前のWebhookジョブプール用のジョブプールインスタンスを作成する

// Webhookジョブを作成する const webhookJob = await jobpool.submitJob({ job_name: ’test_job’, // ジョブの名前を設定する target_type: ‘Webhook’, // Webhook用のターゲットタイプをWebhookに設定する request_method: ‘POST’, // Webhookリクエストのメソッドを設定する url: ‘https://catalyst.zoho.com’, // WebhookリクエストのURLを設定する params: { arg1: ’test’, arg2: ‘job’ }, // Webhookリクエストのクエリパラメータを設定する(オプション) headers: { IS_TEST_REQUEST: ’true’ }, // Webhookリクエストのヘッダーを設定する(オプション) request_body: ’test_request’, // Webhookリクエストのボディを設定する(オプション) job_config: { number_of_retries: 2, // リトライ回数を設定する retry_interval: 15 * 60 * 1000 + ’’ // リトライ間隔を設定する } // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) });

View more
Python SDK to Submit a Webhook Job
copy

job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する

jobpool = job_scheduling.jobpool(jobpool_name=“test”) # testという名前のWebhookジョブプール用のインスタンスを作成する

# Webhookジョブを作成する

webhook_job = jobpool.submit_job({ ‘job_name’: ’test_job’, # ジョブの名前を設定する ’target_type’: ‘Webhook’, # Webhook用のターゲットタイプをWebhookに設定する ‘request_method’: ‘POST’, # Webhookリクエストのメソッドを設定する ‘url’: ‘https://catalyst.zoho.com’, # WebhookリクエストのURLを設定する ‘params’: { ‘arg1’: ’test’, ‘arg2’: ‘job’ }, # Webhookリクエストのクエリパラメータを設定する(オプション) ‘headers’: { ‘IS_TEST_REQUEST’: ’true’ }, # Webhookリクエストのヘッダーを設定する(オプション) ‘request_body’: ’test_request’, # Webhookリクエストのボディを設定する(オプション) ‘job_config’: { ’number_of_retries’: 2, # リトライ回数を設定する ‘retry_interval’: 15 * 60 * 1000 # リトライ間隔を設定する } # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) })

View more

これらのSDKは以下のセクションでも利用可能です:

  1. コピーしたコードをコードファイルに貼り付け、必要なロジックに従ってジョブを設定します。
  2. ジョブはランタイム中にJob Poolに送信されます。

Circuit Job Poolにインスタントジョブを送信する

注意: Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。
  1. Job Poolセクションから必要なJob Poolを選択します。 catalyst_job_scheduling_select_circuit_jp

  2. Jobsタブをクリックします。 catalyst_job_scheduling_circuit_jp_job_sel

  3. Create Jobをクリックします。 catalyst_job_scheduling_circuit_jp_sub_jobs_create

  4. コンソールのBuilderオプションを使用して、Job Poolにジョブを直接作成して送信できます。また、JavaNode.jsPythonで利用可能なCatalyst SDKを使用して、コードでJob Poolにジョブを送信することもできます。SDKスニペットはコンソールからもコピーできます。

  1. Job Name入力フィールドにジョブの名前を入力します。 catalyst_job_scheduling_circuit_jp_create_job_sub

  2. Target Circuitドロップダウンから必要なCircuitを選択します。 catalyst_job_scheduling_circuit_sub_jp_choose_circuit

注意:

  • 必要なCircuitを作成し、Circuitに必要なすべての関数をコンソールにデプロイすることが重要です。Circuitは準備が整い正常に機能している必要があります。これにより、ジョブがJob Poolで実行されるとCircuitがトリガーされ、必要なワークフローが実行されます。

  • まだCircuitを作成していない場合は、ドロップダウンのCreate Newオプションをクリックしてください。Catalyst Serverlessコンソールに移動し、新しいCircuitを設計できます。

  • Catalyst Circuitの作成手順は、このヘルプドキュメントで確認できます。

  1. CircuitのJSON Inputを入力します。 catalyst_job_scheduling_circuits_jp_sub_json_keys
注意: CircuitへのJSON Inputの指定については、このヘルプドキュメントで詳しく確認できます。
  1. オプションで、Show Advanced Optionsをクリックして再送信の指示を入力できます。 catalyst_job_scheduling_circ_jp_sub_retry_options

  2. No. of Retriesドロップダウンからリトライ回数を選択し、Retry Intervalドロップダウンから各リトライ試行間の時間間隔を選択できます。 catalyst_job_scheduling_circ_jp_sub_configure_retry

注意: リトライは、ジョブの初回送信が失敗ステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。
  1. Createをクリックします。 catalyst_job_scheduling_circ_jp_sub_job_submit

Createをクリックすると、ジョブはすぐにJob Poolに送信されて実行されます。これにより、BuilderオプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。

ジョブが送信されると、Job Definitionセクションで送信されたジョブのすべての一般的な詳細を確認できます。また、Job Execution & StatusセクションでJob Executionのステータスを確認することもできます。

catalyst_job_scheduling_circ_jp_job_def_high

ジョブの実行ステータスは、Job Nameの横の上部にもラベル表示されます。また、同じ仕様で新しいジョブを送信するためにコピーして使用できるJSON形式のJob Definitionも提供されます。View Logsボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログにアクセスすることもできます。

  1. SDKタブをクリックします。 catalyst_job_scheduling_circ_jp_sub_sdk
    タブを切り替えてお好みのプログラミング言語を選択し、copy-buttonを使用して必要なコードスニペットをコピーします。
Java SDK to Submit a Circuit Job
copy

// CIRCUIT JOB

// ジョブスケジューリングインスタンスを取得する ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance();

// ジョブプールインスタンスを作成する ZCJobpool jobpool = jobScheduling.jobpoolInstance(“test”); // testという名前のCircuitジョブプール用のジョブプールインスタンスを作成する

// Circuitジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.circuitJobBuilder() // Circuitジョブビルダーを作成する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setTargetName(“target_circuit”) // ターゲットサーキットの名前を設定する(オプション)(TargetNameまたはTargetIdは必須) // .setTargetId(1234567890L) // ターゲットサーキットのIDを設定する(オプション)(TargetNameまたはTargetIdは必須) .setCircuitInput(new JSONObject() { { put(“key1”, “value1”); put(“key2”, “value2”); } }) // サーキットのテストケースを設定する .setJobName(“test_job”) // ジョブ名を設定する .build(); // Circuitジョブメタデータをビルドする

// Circuitジョブを送信する ZCJobDetails circuitJob = jobpool.submitJob(jobMeta);

View more
Node.js SDK to Submit a Circuit Job
copy

// CIRCUIT JOB

const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する

const jobpool = jobScheduling.jobpool({ name: ’test’ }); // testという名前のCircuitジョブプール用のジョブプールインスタンスを作成する

// Circuitジョブを作成する const circuitJob = await jobpool.submitJob({ job_name: ’test_job’, // ジョブの名前を設定する target_type: ‘Circuit’, // Circuit用のターゲットタイプをCircuitに設定する target_name: ’target_circuit’, // ターゲットサーキットの名前を設定する(オプション)(target_idまたはtarget_nameは必須) // target_id: ‘123467890’, // ターゲットサーキットのIDを設定する(オプション)(target_idまたはtarget_nameは必須) test_cases: { arg1: “job”, arg2: “test” }, // サーキットのテストケースを設定する job_config: { number_of_retries: 2, // リトライ回数を設定する retry_interval: 15 * 60 * 1000 + ’’ // リトライ間隔を設定する } // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) });

View more
Python SDK to Submit a Circuit Job
copy

job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する

jobpool = job_scheduling.jobpool(jobpool_name=“test”) # testという名前のCircuitジョブプール用のインスタンスを作成する

# Circuitジョブを作成する

circuit_job = jobpool.submit_job({ ‘job_name’: ’test_job’, # ジョブの名前を設定する ’target_type’: ‘Circuit’, # Circuit用のターゲットタイプをCircuitに設定する ’target_name’: ’target_circuit’, # ターゲットサーキットの名前を設定する(オプション)(target_idまたはtarget_nameは必須) # ’target_id’: ‘123467890’, # ターゲットサーキットのIDを設定する(オプション)(target_idまたはtarget_nameは必須) ’test_cases’: { ‘arg1’: ‘job’, ‘arg2’: ’test’ }, # サーキットのテストケースを設定する ‘job_config’: { ’number_of_retries’: 2, # リトライ回数を設定する ‘retry_interval’: 15 * 60 * 1000 # リトライ間隔を設定する } # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) })

View more

これらのSDKは以下のセクションでも利用可能です:

  1. コピーしたコードをコードファイルに貼り付け、必要なロジックに従ってジョブを設定します。
  2. ジョブはランタイム中にJob Poolに送信されます。

AppSail Job Poolにインスタントジョブを送信する

  1. Job Poolセクションから必要なJob Poolを選択します。 catalyst_job_scheduling_jp_appsail_jp_sub_appsail_jp_sel

  2. Jobsタブをクリックします。 catalyst_job_scheduling_jp_appsail_jp_job_tab

  3. Create Jobをクリックします。 catalyst_job_scheduling_jp_appsail_create_job

  4. コンソールのBuilderオプションを使用して、Job Poolにジョブを直接作成して送信できます。また、JavaNode.jsPythonで利用可能なCatalyst SDKを使用して、コードでJob Poolにジョブを送信することもできます。SDKスニペットはコンソールからもコピーできます。

  1. Job Name入力フィールドにジョブの名前を入力します。 catalyst_job_scheduling_jp_appsail_builder_job_name

  2. Target AppSailドロップダウンからトリガーしたいAppSailサービスを選択します。 catalyst_job_scheduling_jp_appsail_app_sail_drop
    AppSailサービスを選択すると、URL入力フィールドとPreview URLが自動的に入力されます。

注意:

  • 必要なAppSailサービスを作成しCatalystコンソールにデプロイして、ジョブ作成時にドロップダウンで利用可能であることを確認することが重要です。

  • まだAppSailサービスをデプロイしていない場合は、ドロップダウンのCreate Newオプションをクリックしてください。Catalyst Serverlessコンソールに移動し、AppSailサービスの作成とデプロイの手順を開始できます。

  • Catalyst AppSailのヘルプドキュメントはこちらで確認できます。

  1. ドロップダウンから必要なRequest Methodを選択します。 catalyst_job_scheduling_jp_appsail_request_meth

  2. キーバリューペア形式でHeaders & Valueを入力できます。 catalyst_job_scheduling_jp_appsail_headnval
    また、Query Parametersトグルを有効にして、キーバリューペア形式でParamsを入力することもできます。 catalyst_job_scheduling_jp_appsail_job_sub_params
    Query Paramsを入力するとPreview URLセクションが自動的に入力されるため、確認できます。

注意: Query Parametersは、Job Functionに渡すことができるカスタムパラメータです。これらはユーザー定義フォーマットで渡され、パラメータ値をカスタマイズし、パラメータに渡す必要のある任意の条件を含めることができます。
  1. オプションで、Show Advanced Optionsをクリックして再送信の指示を入力できます。No. of Retriesドロップダウンからリトライ回数を選択し、Retry Intervalドロップダウンから各リトライ試行間の時間間隔を選択できます。 catalyst_job_scheduling_jp_sub_appsail_jp_retries
注意: リトライは、ジョブの初回送信が失敗ステータスで終了した場合にのみ試行されます。最大10回のリトライを選択でき、最小リトライ間隔は1分、最大リトライ間隔は24時間です。
  1. 設定を確認した後、Createをクリックします。 catalyst_job_scheduling_jp_sub_appsail_jp_confirm_create

Createをクリックすると、ジョブはすぐにJob Poolに送信されて実行されます。これにより、BuilderオプションはJob Poolのパフォーマンスをテストするための優れたツールとなります。

ジョブが送信されると、Job Definitionセクションで送信されたジョブのすべての一般的な詳細を確認できます。また、Job Execution & StatusセクションでJob Executionのステータスを確認することもできます。

catalyst_job_scheduling_jp_appsail_job_submit_done

ジョブの実行ステータスは、Job Nameの横の上部にもラベル表示されます。また、同じ仕様で新しいジョブを送信するためにコピーして使用できるJSON形式のJob Definitionも提供されます。View Logsボタンをクリックして、DevOpsのLogsコンポーネントで生成された実行ログにアクセスすることもできます。

  1. SDKタブをクリックします。 catalyst_job_scheduling_appsail_jp_sub_sdk
    タブを切り替えてお好みのプログラミング言語を選択し、copy-buttonを使用して必要なコードスニペットをコピーします。
Java SDK to Submit an AppSail Job
copy

// APPSAIL JOB

// ジョブスケジューリングインスタンスを取得する ZCJobScheduling jobScheduling = ZCJobScheduling.getInstance();

// ジョブプールインスタンスを作成する ZCJobpool jobpool = jobScheduling.jobpoolInstance(“test”); // testという名前のAppSailジョブプール用のジョブプールインスタンスを作成する

// AppSailジョブのメタデータを生成する ZCJobMetaDetail jobMeta = ZCJobBuilder.appSailJobBuilder() // AppSailジョブビルダーを作成する .setJobConfig(2, 15 * 60 * 1000L) // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) .setTargetName(“test_appsail”) // AppSailの名前を設定する .setRequestMethod(“POST”) // AppSailリクエストのメソッドを設定する .setUrl("/test") // AppSailリクエストのURLを設定する .setParams(new JSONObject() { { put(“arg1”, “value1”); put(“arg2”, “value2”); } }) // AppSailリクエストのクエリパラメータを設定する .setHeaders(new JSONObject() { { put(“IS_TEST_REQUEST”, “true”); } }) // AppSailリクエストのヘッダーを設定する(オプション) .setRequestBody(“test_request”) // AppSailリクエストのボディを設定する(オプション) .setJobName(“test_job”) // ジョブ名を設定する .build(); // AppSailジョブメタデータをビルドする

// AppSailジョブを送信する ZCJobDetails appSailJob = jobpool.submitJob(jobMeta);

View more
Node.js SDK to Submit an AppSail Job
copy

// APPSAIL JOB

const jobScheduling = app.jobScheduling(); // ジョブスケジューリングインスタンスを作成する

const jobpool = jobScheduling.jobpool({ name: ’test’ }); // testという名前のAppSailジョブプール用のジョブプールインスタンスを作成する

// AppSailジョブを作成する const appsailJob = await jobpool.submitJob({ job_name: ’test_job’, // ジョブの名前を設定する target_type: ‘AppSail’, // AppSail用のターゲットタイプをAppSailに設定する target_name: ’target_appsail’, // ターゲットAppSailの名前を設定する(オプション)(target_idまたはtarget_nameは必須) // target_id: ‘123467890’, // ターゲットAppSailのIDを設定する(オプション)(target_idまたはtarget_nameは必須) request_method: ‘POST’, // AppSailリクエストのメソッドを設定する url: ‘/test’, // AppSailのURLパスを設定する(オプション) params: { arg1: ’test’, arg2: ‘job’ }, // AppSailリクエストのクエリパラメータを設定する(オプション) headers: { IS_TEST_REQUEST: ’true’ }, // AppSailリクエストのヘッダーを設定する(オプション) request_body: ’test_request’, // AppSailリクエストのボディを設定する(オプション) job_config: { number_of_retries: 2, // リトライ回数を設定する retry_interval: 15 * 60 * 1000 + ’’ // リトライ間隔を設定する } // ジョブ設定 - リトライ => 15分で2回リトライ(オプション) });

View more
Python SDK to Submit an AppSail Job
copy

job_scheduling = app.job_scheduling() # ジョブスケジューリングインスタンスを作成する

jobpool = job_scheduling.jobpool(jobpool_name=“test”) # testという名前のAppSailジョブプール用のインスタンスを作成する

 # AppSailジョブを作成する

appsail_job = jobpool.submit_job({ ‘job_name’: ’test_job’, # ジョブの名前を設定する ’target_type’: ‘AppSail’, # AppSail用のターゲットタイプをAppSailに設定する ’target_name’: ’target_appsail’, # ターゲットAppSailの名前を設定する(オプション)(target_idまたはtarget_nameは必須) # ’target_id’: ‘123467890’, # ターゲットAppSailのIDを設定する(オプション)(target_idまたはtarget_nameは必須) ‘request_method’: ‘POST’, # AppSailリクエストのメソッドを設定する ‘url’: ‘/test’, # AppSailのURLパスを設定する(オプション) ‘params’: { ‘arg1’: ’test’, ‘arg2’: ‘job’ }, # AppSailリクエストのクエリパラメータを設定する(オプション) ‘headers’: { ‘IS_TEST_REQUEST’: ’true’ }, # AppSailリクエストのヘッダーを設定する(オプション) ‘request_body’: ’test_request’, # AppSailリクエストのボディを設定する(オプション) ‘job_config’: { ’number_of_retries’: 2, # リトライ回数を設定する ‘retry_interval’: 15 * 60 * 1000 # リトライ間隔を設定する } # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) })

View more

これらのSDKは以下のセクションでも利用可能です:

  1. コピーしたコードをコードファイルに貼り付け、必要なロジックに従ってジョブを設定します。
  2. ジョブはランタイム中にJob Poolに送信されます。

以下のセクションでジョブのパフォーマンスとステータスを確認できます:

注意: 以下のパフォーマンスとステータスの表示は、Webhook Job Poolを使用して説明しています。他のすべてのタイプのJob Poolでも同様の表示になります。
  • Dashboard catalyst_job_scheduling_sub_jp_show_state_dash

  • Job PoolOverviewセクション catalyst_job_scheduling_sub_jp_overview_stats

  • Job PoolセクションのJobsタブ catalyst_job_scheduling_jp_view_jp_jobs_stats

  • Jobsコンポーネントセクション catalyst_job_scheduling_jobs_sb_jp_view

このセクションでCreate Jobボタンをクリックし、上記の手順に従うことで、次のジョブをJob Poolに送信できます。

最終更新日 2026-03-30 13:40:30 +0530 IST