配置调度程序
必须先使用管理控制台、配置服务或脚本编制配置调度程序,应用程序才能使用调度程序服务。概念上,调度程序类似于数据源,您必须为它指定包括绑定实例的 JNDI 名称在内的各种配置属性。一旦定义了调度程序,使用 Scheduler API 或 WASScheduler MBean 的应用程序就可以查找调度程序对象并调用各种方法来管理任务。
关于此任务
调度程序服务始终是启用的。在先前版本的产品中,可以使用管理控制台或配置服务禁用调度程序服务。调度程序服务配置对象存在于配置服务中,但是忽略了启用的属性。
要实现高可用性,您可以在一个集群中的每台服务器上配置重复的调度程序,或在集群范围中创建调度程序。例如,包含具有 JNDI 名称 sched/MyScheduler 的调度程序的每台服务器,在使用相同的数据库配置参数(数据源和表前缀)时,将作为单个集群的调度程序。调度程序集群中的每台服务器都有一个运行的调度程序实例,它增加了轮询守护程序数并允许自动故障转移。要获取为实现高可用性创建集群的更多信息,请参阅“WebSphere® Enterprise Scheduler planning and administration guide”一文。
通常,在服务器或集群范围中创建调度程序。调度程序轮询守护程序在已配置范围内的每台服务器上运行,这表示如果在节点或单元范围创建调度程序,调度程序轮询守护程序就可以尝试在节点或单元中的任何服务器上运行任务。如果应用程序未统一映射至该范围中的每台服务器,那么调度程序可能无法正确运行任务。因为应用程序映射至服务器和集群,所以不仅降低了错误的出现率,还降低了守护程序之间运行任务的竞争。
根据首选的配置方法,选择以下某个步骤以配置调度程序。
过程
- 使用管理控制台配置调度程序。
- 使用 Java™ 管理扩展 (JMX) API 配置调度程序。