intra-mart Accel Platform 配置文件参考 第26版2020-08-01

Job scheduler的设置

总览

配置Job scheduler操作设置。

模块 Job scheduler
格式化文件(xsd) WEB-INF /模式/ im-job-scheduler-config.xsd
设定位置 WEB-INF / conf / im-job-scheduler-config.xml

<?xml版本=“ 1.0”编码=“ UTF-8”?> <im-job-scheduler-config xmlns = “ http:// www。intra intra-mart .jp / job-scheduler / config” xmlns:xsi = “ http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation = “ http:// www。intra intra-mart .jp / job-scheduler / config ../ schema / im-job-scheduler- config.xsd“ > <manager-factory-class> jp.co.intra_mart.system.job_scheduler.impl.JobSchedulerManagerFactoryImpl </ manager-factory-class> <job-thread-count> 10 </ job-thread-count> < monitor-check-idol> 10 </ monitor-check-idol> <job-scheduler> <delay-start enable = “ true” > <strategy class = “ jp.co.intra_mart.system.job_scheduler.scheduler.impl.DependentOnWelcomeServlet “ /> <max-delay-time> 300 </ max-delay-time> <check-interval> 10 </ check-interval> </ delay-start> <job-store> <acquire-triggers-in-lock > false </锁内获取触发器> </ job-store> </ job-scheduler> </ im-job-scheduler-config>

参考资料

工厂实施类别名称

标签名称 经理工厂级
Job scheduler适用于实施Job scheduler设置管理的工厂类名。

[设定项目 ]

<im-job-scheduler-config> <manager-factory-class> jp.co.intra_mart.system.job_scheduler.impl.JobSchedulerManagerFactoryImpl </ manager-factory-class> </ im-job-scheduler-config>

必填项目
多种设定 ×
设置值 /设定内容 设置Job scheduler管理的工厂类名称。
单位/类型 弦乐
省略时的默认值
父标签 im-job-scheduler-config

作业执行Thread

标签名称 作业线程数
Job scheduler每个Web应用程序服务器设置Job scheduler可以同时执行的Jobnet上限。

[设定项目 ]

<im-job-scheduler-config> <job-thread-count> 10 </ job-thread-count> </ im-job-scheduler-config>

必填项目
多种设定 ×
设置值 /设定内容 设置Job scheduler可以同时执行的Jobnet的Job scheduler 。
单位/类型 数值(0-)
省略时的默认值
父标签 im-job-scheduler-config

监视状态监视间隔

标签名称 监视检查标识
设置检查已停止Jobnet的间隔(单位:秒)。

[设定项目 ]

<im-job-scheduler-config> <monitor-check-idol> 10 </ monitor-check-idol> </ im-job-scheduler-config>

必填项目
多种设定 ×
设置值 /设定内容 设置检查已停止Jobnet的间隔(单位:秒)。
单位/类型 数值(0-)
省略时的默认值
父标签 im-job-scheduler-config

Job scheduler服务设置

标签名称 工作计划者
执行Job scheduler服务的操作设置。

[设定项目 ]

<im-job-scheduler-config> <job-scheduler> .... </ job-scheduler> </ im-job-scheduler-config>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定Job scheduler服务的设置。
单位/类型
省略时的默认值
父标签 im-job-scheduler-config

延迟启动设置

标签名称 延迟启动
配置延迟启动Job scheduler服务的设置。

[设定项目 ]

<im-job-scheduler-config> <job-scheduler> <delay-start enable = “ true” > .... </ delay-start> </ job-scheduler> </ im-job-scheduler-config>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定延迟启动Job scheduler服务的设置。
单位/类型
省略时的默认值
父标签 工作计划者

[属性]

属性名称 说明 必填项 默认值
使能
如果要延迟开始,则设置为true,否则为false。

true

注意

如果有使用以下框架的作业,则必须在enable属性中指定“ true”。
  • SAStruts+S2JDBC
  • 适用于Java的TERASOLUNA服务器框架
  • 脚本开发框架

启动判断过程设置

标签名称 策略
配置与Job scheduler服务的延迟启动相关的设置。

[设定项目 ]

<im-job-scheduler-config>
  <工作计划者>
    <延迟开始 启用=“真”>
      <策略 类=“ jp.co.intra_mart.system.job_scheduler.scheduler.impl.DependentOnWelcomeServlet” />
    </ delay-start>
  </ Job-Scheduler>
</ im-job-scheduler-config>

必填项目 ×
多种设定 ×
设置值 /设定内容
指定与Job scheduler服务的延迟启动的启动判断相关的设置。
单位/类型
省略时的默认值
父标签 延迟启动

[属性]

属性名称 说明 必填项 默认值
指定用于实现Job scheduler服务的延迟启动的启动判断过程的类。
必须在FQCN中指定。
jp.co.intra_mart.system。
job_scheduler.scheduler。
impl.DependentOnWelcomeServlet

注解

关于jp.co.intra_mart.system.job_scheduler.scheduler.impl.DependentOnWelcomeServlet
实施该类是为了在intra-mart Accel Platform的初始化完成后开始Job scheduler服务。

最大延迟时间(秒)

标签名称 最大延迟时间
设置延迟启动Job scheduler服务的最大延迟时间(秒)。

[设定项目 ]

<im-job-scheduler-config> <job-scheduler> <delay-start enable = “ true” > <max-delay-time> 300 </ max-delay-time> </ delay-start> </ job-调度程序> </ im-job-scheduler-config>

必填项目 ×
多种设定 ×
设置值 /设定内容
指定延迟启动Job scheduler服务的最大延迟时间(单位:秒)。
如果在此时间之后无法启动Job scheduler服务,则将强制终止启动过程。
单位/类型 数值(0-)
省略时的默认值 300
父标签 延迟启动

开始判断检查间隔(毫秒)

标签名称 检查间隔
设置Job scheduler服务的启动判断检查的间隔(毫秒)。

[设定项目 ]

<im-job-scheduler-config> <job-scheduler> <delay-start enable = “ true” > <check-interval> 10 </ check-interval> </ delay-start> </ job-scheduler> </ im-job-scheduler-config>

必填项目 ×
多种设定 ×
设置值 /设定内容
指定Job scheduler服务的启动判断检查间隔(以毫秒为单位)。
单位/类型 数值(0-)
省略时的默认值 10
父标签 延迟启动

作业存储设置

标签名称 作业店
设置存储有关Job scheduler信息的作业存储。

[设定项目 ]

<im-job-scheduler-config> <job-scheduler> <job-store> .... </ job-store> </ job-scheduler> </ im-job-scheduler-config>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定作业存储的设置。
单位/类型
省略时的默认值
父标签 工作计划者

锁定获取设置

标签名称 锁定内触发触发器
指定在获取下一个触发触发器时是否显式获取数据库锁。

[设定项目 ]

<im-job-scheduler-config> <job-scheduler> <job-store> <acquire-triggers-in-lock> false </ acquire-triggers-in-lock> </ job-store> </ job-scheduler > </ im-job-scheduler-config>

必填项目 ×
多种设定 ×
设置值 /设定内容
true 当您获得下一个触发触发器时,您将明确获得该锁。
false 获取下一个触发触发器时,请勿显式获取锁。
单位/类型 布尔值(真/假)
省略时的默认值 false
父标签 作业店

注解

这是intra-mart Accel Platform 2016 Summer (Nirvana)中添加的设置。
intra-mart执行与intra-mart Accel Platform 2016 Spring (Maxima)之前相同的操作,请指定“ false”。