为 Network Deployment 配置计时器服务

可以为应用程序服务器关闭并重新启动时持久运行的计时器配置 Enterprise JavaBeans (EJB) 计时器服务。

开始之前

在您完成本主题中记录的任一过程之前,数据库实例必须存在。例如,您可能具有 DB2® 或 Oracle 实例。必须配置计时器服务才能使用该数据库。

关于此任务

WebSphere® Application Server 实现 Enterprise JavaBeans (EJB) 计时器服务。 根据您的业务需要,可以使用持久性计时器或非持久性计时器。如果正在为基于时间的事件创建计时器,该事件要求确保计时器在超过服务器的生命周期后仍然存在(在服务器关闭并重新启动后仍然存在),那么持久性计时器非常有用。先前启动的持久性计时器在服务器启动时会自动启动,并且他们需要数据库实例。

非持久性计时器不使用数据存储器,并且当应用程序服务器停止或未能保持活动状态时会被取消。非持久性计时器只存在于创建他们的服务器上。在集群环境中,如果您的 EJB 应用程序自动创建非持久性计时器,并且此应用程序镜像到多个服务器上,那么每个服务器包含运行在该服务器环境中的本身的非持久性计时器。以编程方式创建的非持久性计时器仅在创建他们的集群成员中运行。

持久性和非持久性计时器都需要工作管理器。持久性计时器使用调度程序服务所使用的工作管理器。缺省情况下,非持久性计时器使用服务器的缺省工作管理器,但可以通过 EJB 计时器脚本编制将这些计时器配置为使用其他工作管理器。非持久性计时器不使用调度程序服务。

在 Network Deployment 环境中配置持久性计时器主要是关于如何使用相同数据源。

可以配置计时器服务以在多个服务器之间共享同一数据库。然后,每个服务器必须使用自己独有的数据库表。完成下列其中一个过程来配置计时器服务,以在多个服务器之间共享同一数据库:

避免故障 避免故障: 配置 EJB 计时器/调度程序时,请记住,缺省调度程序在缺省情况下使用基于简单文件的 Apache Derby 数据库,这样您就可以快速搭建一个工作环境并开始运行。请勿将 Derby 数据库用于生产用途。此外,缺省 Derby 数据库既不支持集群作业调度程序,也不支持集群批处理容器。gotcha

过程


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_timercluster_v8
文件名:tejb_timercluster_v8.html