すべてのプロダクト
Search
ドキュメントセンター

SchedulerX:SchedulerxWorker パラメーター

最終更新日:Jan 14, 2025

このトピックでは、SchedulerxWorker パラメーターについて説明します。

次の表に、SchedulerxWorker パラメーターを示します。

パラメーター

説明

デフォルト値

setEndpoint(String endpoint)

特定のリージョンにおけるエンドポイントを指定します。

なし

setNamespace(String namespace)

名前空間の ID を指定します。

なし

setGroupId(String groupId)

エージェントがアプリケーションに接続するために使用される場合、[アプリケーション ID](グループ ID)を指定します。アプリケーション ID は、アプリケーションの作成時に生成されます。

なし

setAliyunAccessKey(String aliyunAccessKey)

Alibaba Cloud アカウントの AccessKey ID を指定します。 appKey を使用する場合は、このパラメーターを設定する必要はありません。

なし

setAliyunSecretKey(String aliyunSecretKey)

Alibaba Cloud アカウントの AccessKey シークレットを指定します。 appKey を使用する場合は、このパラメーターを設定する必要はありません。

なし

setEnableBatchWork(boolean enableBatchWork)

グリッドコンピューティングを有効にするかどうかを指定します。デフォルト値は true で、グリッドコンピューティングが有効になっていることを示します。

  • グリッドコンピューティングを使用しない場合は、値を true に設定しないことをお勧めします。

  • グリッドコンピューティングを使用する場合は、値を true に設定することをお勧めします。そうでない場合、各ワーカーでのジョブの最初のトリガーは、少なくとも 20 秒遅延されます。

true

setHost(String host)

アプリケーションの IP アドレスを指定します。複数のネットワークインターフェースカードまたは仮想プライベートネットワーク(VPN)が使用されている場合、デフォルトで取得される IP アドレスが正しくない可能性があります。この場合、このパラメーターを設定する必要があります。

なし

setPort(int port)

アプリケーションが listen するポートを指定します。

なし

setClassLoader(ClassLoader userClassLoader)

サードパーティフレームワークを使用する非 Spring アプリケーションに必要なカスタムクラスローダーを指定します。

なし

setBlockAppStart(boolean block)

SchedulerX が初期化を完了できなかった場合に、アプリケーションプロセスの起動をブロックするかどうかを指定します。

なし

setSlsCollectorEnable(boolean enable)

Simple Log Service(SLS)を有効にするかどうかを指定します。

True

setShareContainerPool(boolean shareConatinerPool)

アプリケーション内のすべてのジョブがコンテナプールを共有できるようにするかどうかを指定します。多数のジョブが同時にスケジュールされるシナリオでは、値を true に設定することをお勧めします。

False

setSharePoolSize(intsharePoolSize)

すべてのジョブがコンテナプールを共有できるようにする場合のプールのサイズ。

64

setLabel(String label)

アプリケーションの起動時にアプリケーションに追加するラベルを指定します。これにより、ラベルを使用してジョブ管理のワーカーを指定できます。この機能は、カナリアリリースおよびストレステストのシナリオに適しています。

なし

setMapMasterStatusCheckInterval(int interval)

Map モデルですべてのタスクが完了したかどうかを SchedulerX がチェックする間隔。単位:ミリ秒。秒単位の遅延ジョブのトリガー頻度を高める場合は、このパラメーターを設定します。

3000

setEnableSecondDelayCycleIntervalMs(boolean enable)

秒単位の遅延ジョブの遅延の単位をミリ秒に設定します。このパラメーターを true に設定すると、コンソールでの遅延の単位が秒からミリ秒に変更されます。これにより、秒単位の遅延ジョブのトリガー頻度が高くなります。

false

setGraceShutdownMode(String mode)

グレースフルシャットダウンモードを指定します。このパラメーターを設定しない場合、グレースフルシャットダウンモードは無効になります。有効な値:

  • WAIT_ALL:受信したすべてのジョブとタスクが完了した後にのみ、アプリケーションが閉じられます。

  • WAIT_RUNNING:スレッドが割り当てられている実行中のジョブとタスクが完了した後に、アプリケーションが閉じられます。

なし

setGraceShutdownTimeout(long delay)

シャットダウン猶予期間を指定します。単位:秒。このパラメーターを設定しないか、 0 以下の値に設定した場合、グレースフルシャットダウンは機能しません。

なし