全部產品
Search
文件中心

SchedulerX:SchedulerxWorker配置參數說明

更新時間:Jul 06, 2024

本文介紹SchedulerxWorker配置參數。

SchedulerxWorker配置參數說明如下:

參數

解釋

預設值

setEndpoint(String endpoint)

設定每個Region的地址伺服器位址。

setNamespace(String namespace)

設定命名空間的ID。

setGroupId(String groupId)

前端先建立應用,用戶端接入的時候填寫應用ID(appKey)。

setAliyunAccessKey(String aliyunAccessKey)

設定阿里雲帳號的AccessKey ID,使用appKey後可以不用該配置。

setAliyunSecretKey(String aliyunSecretKey)

設定阿里雲帳號的AccessKey Secret,使用appKey後可以不用該配置。

setEnableBatchWork(boolean enableBatchWork)

是否啟用格線運算,預設啟用。

  • 如果未使用格線運算,不建議設定。

  • 如果使用了格線運算,建議開啟,否則每台機器的第一次觸發會至少延遲20秒才運行。

true

setHost(String host)

如果用戶端有多個網卡或者VPN環境,預設擷取的本機IP可能不對,可以通過該介面自己設定。

setPort(int port)

使用者可以自訂用戶端的監聽連接埠

setClassLoader(ClassLoader userClassLoader)

非Spring應用,使用其他第三方架構,可能需要設定custom class loader

setBlockAppStart(boolean block)

SchedulerX初始化失敗,是否block應用進程啟動

setSlsCollectorEnable(boolean enable)

是否啟用SLS日誌收集功能。

True

setShareContainerPool(boolean shareConatinerPool)

用戶端所有任務執行是否共用線程池,推薦大量任務高並發調度的情境開啟。

False

setSharePoolSize(intsharePoolSize)

如果開啟共用線程池,可以自訂線程池大小。

64

setLabel(String label)

用戶端啟動的時候可以設定Label,任務管理指定機器的時候可以指定Label執行。應用於灰階、壓測等情境。

setMapMasterStatusCheckInterval(int interval)

設定Map模型檢測所有子任務結束的頻率,單位毫秒。如果是秒層級任務,需要加快調度頻率,可以設定。

3000

setEnableSecondDelayCycleIntervalMs(boolean enable)

設定second_delay延遲的單位為毫秒。如果把這個值設定為true,控制台設定的秒層級延遲將會變成毫秒,可以加快調度頻率。

false

setGraceShutdownMode(String mode)

設定優雅下線模式。不配置則不開啟優雅下線能力。

  • WAIT_ALL:等待全部。

  • WAIT_RUNNING:等待運行中。

setGraceShutdownTimeout(long delay)

設定優雅下線等待逾時時間長度,單位:秒。不配置或小於等於0則不進行逾時控制。