22.2. 管理批处理作业
通过 用于部署的 batch-jberet
子系统资源,您可以启动、停止、重新启动和查看批处理作业的执行详细信息。批处理作业可以通过管理 CLI 或管理控制台进行管理。
通过管理 CLI 管理批处理作业
重启批处理作业
您可以通过提供执行 ID 和重启批处理作业时要使用的任何属性,重启 STOPPED
或 FAILED
状态的作业。
/deployment=DEPLOYMENT_NAME/subsystem=batch-jberet:restart-job(execution-id=EXECUTION_ID,properties={PROPERTY=VALUE})
执行 ID 必须是作业实例的最新执行。
启动批处理作业
您可以通过提供作业 XML 文件以及启动批处理作业时要使用的任何属性(可选)来启动批处理作业。
/deployment=DEPLOYMENT_NAME/subsystem=batch-jberet:start-job(job-xml-name=JOB_XML_NAME,properties={PROPERTY=VALUE})
停止批处理作业
您可以通过提供执行 ID 来停止正在运行的批处理作业。
/deployment=DEPLOYMENT_NAME/subsystem=batch-jberet:stop-job(execution-id=EXECUTION_ID)
查看批处理作业执行详情
您可以查看批处理作业执行的详细信息。您必须在 read
参数来查看此运行时信息。
-resource 操作中使用 include-
runtime=true
/deployment=DEPLOYMENT_NAME/subsystem=batch-jberet:read-resource(recursive=true,include-runtime=true)
{
"outcome" => "success",
"result" => {"job" => {"import-file" => {
"instance-count" => 2,
"running-executions" => 0,
"execution" => {
"2" => {
"batch-status" => "COMPLETED",
"create-time" => "2016-04-11T22:03:12.708-0400",
"end-time" => "2016-04-11T22:03:12.718-0400",
"exit-status" => "COMPLETED",
"instance-id" => 58L,
"last-updated-time" => "2016-04-11T22:03:12.719-0400",
"start-time" => "2016-04-11T22:03:12.708-0400"
},
"1" => {
"batch-status" => "FAILED",
"create-time" => "2016-04-11T21:57:17.567-0400",
"end-time" => "2016-04-11T21:57:17.596-0400",
"exit-status" => "Error : org.hibernate.exception.ConstraintViolationException: could not execute statement",
"instance-id" => 15L,
"last-updated-time" => "2016-04-11T21:57:17.597-0400",
"start-time" => "2016-04-11T21:57:17.567-0400"
}
}
}}}
}
从管理控制台管理批处理作业
若要从管理控制台管理批处理作业,可导航到 Runtime 选项卡,选择服务器,选择 Batch(JBeret),然后从列表中选择作业。
重启批处理作业
选择执行并单击重启来 重启 STOPPED
作业。
启动批处理作业
通过选择作业并从下拉菜单中选择 Start,启动批处理作业的新执行。
停止批处理作业
选择执行并单击 Stop,停止正在运行的批处理作业。
查看批处理作业执行详情
表中列出的每个执行都显示作业执行详细信息。