本文介绍SchedulerxWorker配置参数。

SchedulerxWorker配置参数说明如下:

参数 解释 默认值
setEndpoint(String endpoint) 设置每个Region的地址服务器地址
setNamespace(String namespace) 设置命名空间的ID
setGroupId(String groupId) 前端先创建应用,客户端接入的时候填写应用ID(appKey)。
setAliyunAccessKey(String aliyunAccessKey) 设置阿里云账号的AK,使用appKey后可以不用该配置。
setAliyunSecretKey(String aliyunSecretKey) 设置阿里云账号的SK,使用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应用进程启动
setEnableUnits(String units) 单元隔离白名单,多个单元以英文逗号(,)分隔,不允许包含空格。例如worker.setEnableUnites("center,zbyun");
setEnableSites(String sites) 机房隔离白名单,多个机房以以英文逗号(,)分隔,不允许包含空格。例如worker.setEnableSites("center.na61,center.na62");
setDisableUnits(String units) 单元隔离黑名单,如果设置了白名单,以白名单为准,黑名单失效。多个单元以英文逗号(,)分隔,不允许包含空格。
setDisableSites(String sites) 机房隔离黑名单,如果设置了白名单,以白名单为准,黑名单失效。多个机房以英文逗号(,)分隔,不允许包含空格。
setSlsCollectorEnable(boolean enable) 是否启用SLS日志收集功能。 True
setShareContainerPool(boolean shareConatinerPool) 客户端所有任务执行是否共享线程池,推荐大量任务高并发调度的场景开启。 False
setSharePoolSize(intsharePoolSize) 如果开启共享线程池,可以自定义线程池大小。 64