SchedulerxWorker配置参数说明

更新时间:

本文介绍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则不进行超时控制。