EJB 计时器服务设置

使用此页面为特定 EJB 容器配置和管理 Enterprise JavaBeans (EJB) 计时器服务。

要查看此管理控制台页面,请单击服务器 > 服务器类型 > WebSphere Application Server > 服务器 > EJB 容器设置 > EJB 计时器服务设置

内部 EJB 计时器服务调度程序实例和定制调度程序实例的单选按钮为您提供互斥的选项。

使用内部 EJB 计时器服务调度程序实例

该产品提供由 EJB 计时器服务使用的内部调度程序实例。内部调度程序实例是为基本 EJB 计时器功能预配置的,并为 EJB 计时器服务提供有限的配置设置。

单击此按钮指定您要使用内部调度程序实例管理任务。它们存留在与服务器进程关联的 Cloudscape 数据库。选择此选项以排除使用定制调度程序实例选项。

缺省值为内部调度程序实例。或者,也可以使用客户调度程序实例。

使用定制 Scheduler 实例

通过定义定制调度程序实例,您可以为 EJB 计时器服务执行更高级的配置。

调度程序配置比内部 EJB 计时器服务预配置的调度程序实例提供更多的配置选项。当在集群环境中运行时,您可能要定义定制调度程序实例,允许所有的集群成员与单个调度程序实例协同运行。这使在一个集群成员上创建的持久 EJB 计时器能在其他集群成员上执行。提供定制调度程序实例还可使持久 EJB Timer 能在与其他安排任务相同的数据库中维护。选择此选项以封闭使用内部 EJB 计时器服务调度程序实例选项

数据源 JNDI 名称

指定数据源的 Java 命名和目录接口(JNDI)名,在此数据源中存储此 EJB 容器的持久 EJB Timers。名称空间中可用的任何数据源可用于 EJB Timer。通过指定表前缀使用不同的表时,多个 EJB 容器可以共享单个数据源。

数据类型 字符串
缺省值 jdbc/DefaultEJBTimerDataSource
数据源别名

用于访问数据源的用户名和密码的认证别名。

数据类型 字符串
表前缀

已添加到 EJB 计时器服务表名(TASK、TREG、LMGR 和 LMPR)之前的字符串。如果这些表还不存在,那么在服务器启动期间创建它们。请参阅 Scheduler 服务上的帮助信息,以了解有关手动创建这些表的信息。如果每个实例指定一个不同的前缀字符串,那么多个独立的 EJB 计时器服务可以共享同一数据库。

数据类型 字符串
缺省值 EJBTIMER_
轮询时间间隔

EJB 计时器服务守护程序轮询数据库的时间间隔。每次轮询操作都会消耗很多时间。如果时间间隔非常小,而又存在许多已调度任务,那么轮询会消耗大部分系统资源。直到时间间隔结束,设置为早于此时间间隔到期的新计时器才会执行。如果此值设置得太大,就有可能将大量计时器事件读入内存,这是因为每次都会读入在下一个轮询时间间隔中发生的所有计时器事件。

数据类型 整型
单位 秒数
缺省值 300
范围 3 - 1800
计时器线程数

用于执行并发 EJB 计时器任务的线程数。将计时器线程数设置为零以禁用 EJB 计时器服务。

数据类型 整型
缺省值 1
范围 0 - 500
调度程序 JNDI 名称

仅当选择了使用定制调度程序实例选项时才使用此字段。它指定定制调度程序实例的 JNDI 名以用于管理和存留 EJB Timers。未将内部 EJB 计时器服务调度程序实例配置信息应用于指定的调度程序实例。

数据类型 字符串




标有(在线)的链接要求访问因特网。

相关任务
相关参考


文件名: uejb_timerservice.html