前言
由于每个版本的ESS在功能上都有些区别,因此本文以12.1.3的版本来简单介绍它的功能和使用。
什么是ESS?
ESS 的全称为:Oracle Enterprise Scheduler,是Oracle的一款定时调度产品。
如何使用?
ESS的通常使用分为三步:定义作业、定义调度、提交作业请求。通俗来讲就是在定义:要做什么、是时候做。
准备工作
- 确保已经安装了Oracle ESS 12c
- 进入ESS控制台:{服务器ip}:{服务器端口}/em
- 展开左侧导航栏,如图操作进入ESS的控制台界面
1. 定义作业
在ESS中可以定义八种类型的作业:JavaJobType、PlsqlJobType、ProcessJobType、SyncEjbJobType、AsyncEjbJobType、SyncWebserviceJobType、AsyncWebserviceJobType和OnewayWebserviceJobType。
目前最常用的是SyncWebserviceJobType和AsyncWebserviceJobType,分别是同步的soap请求和异步的soap作业请求。此处以SyncWebserviceJobType的作业为例。
1.如图操作:调度服务-->作业元数据-->作业定义
2.进入作业定义操作界面
- 新建作业定义
- 填写作业信息:名称、显示名称、作业类型等。
- 根据作业类型实现作业,此处将soap请求的相关调用信息定义到ESS中。
- 配置好web服务后,会自动生成系统属性,也可以根据需要在下图区域中新增/修改属性配置。
- 别忘了点击“确定”生效配置
2. 定义调度
- 如图操作:调度服务-->作业请求-->定义调度
- 进入调度操作界面:
- 点击创建,进入新建调度的界面,填写并点击“确定”,保存配置。
3. 提交作业请求
- 如图操作:调度服务-->作业请求-->提交作业请求
- 选择之前配置好的作业定义
- 选择作业定义后,系统会带出作业参数和系统参数配置的区域,本文使用默认的配置。
- 选择 “使用现有调度” :选择之前建立好的调度
- 点击 “确定”,保存配置。到此,我们使用ESS配置好了一个调度程序。
查看调度情况
ESS为我们提供了一个查询界面,我们可以在这个界面中查询作业请求的执行情况。
- 如图操作:调度服务-->作业请求-->搜索作业请求,进入作业请求查询界面
- 按照作业定义,查询作业请求:
查看请求详情
点击 “请求ID” 超链接即可查看详情:
取消请求
- 取消所有请求,从列表中的 “父ID” 超链接进入,选择右上角的操作-->取消。
- 取消某一次调度请求,从列表中的 “请求ID” 超链接进入,选择右上角的操作-->取消。
暂挂/恢复请求
- 暂挂/恢复所有请求,从列表中的 “父ID” 超链接进入,选择右上角的操作-->暂挂/恢复。
- 暂挂/恢复某一次调度请求,从列表中的 “请求ID” 超链接进入,选择右上角的操作-->暂挂/恢复。
结语
本文粗略介绍了ESS和ESS的使用,希望广大读者能通过阅读本文学会使用ESS。
附录
调度频率
共7种选项:一次、每小时/分钟、每日、每周、每月、每年和定制。而且,每小时/分钟、每日、每周、每月、每年这5种选项都能额外 “定制时间”。
- 一次:某个时间点调度
- 每小时/分种:
- 每日:
- 每周:
- 每月:分为按天和按日期配置。
- 每年:分为按天和按日期配置。
- 定制
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。