配置 EJB 计时器服务设置
计时器服务是由企业 Bean 容器提供的用于安排企业 Bean 使用的通知或事件的持久性和事务性通知服务。所有企业 Bean(有状态会话 Bean 除外)均可从计时器服务接收通知。关闭或重新启动服务器时,服务设置的计时器不会被破坏。
配置计时器服务
- 在树组件中,选择“配置”节点。
- 选择要配置的实例:
- 要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例
server
,请选择 server-config
节点。
- 要配置所有实例的默认设置,请选择
default-config
节点。
- 选择“EJB 容器”节点。
- 单击“EJB 计时器服务”选项卡。
- 在“最小传送时间间隔”字段中设置最小传送时间间隔(以毫秒为单位)。最小传送时间间隔是特定计时器的下一个计时器到期之前允许的最小毫秒数。如果此时间间隔设置得过小,可能会导致服务器过载。
- 在“最多重新传送次数”字段中,设置计时器服务尝试传送通知的最大次数。
- 在“重新传送时间间隔”字段中,设置两次重新传送尝试之间的时间间隔(以毫秒为单位)。
- 单击“保存”。
- 重新启动 Application Server。
将外部数据库与计时器服务一起使用
默认情况下,计时器服务使用嵌入式数据库存储计时器。
要使用外部数据库存储计时器,请执行以下步骤:
- 按照“创建 JDBC 资源”中所述为数据库设置 JDBC 资源。
- 在“计时器数据源”字段中输入资源的 JNDI 名称。
- 单击“保存”。
- 重新启动 Application Server。
在 <
INSTALL_DIR>/lib/install/databases/
中提供了 PointBase 和 Oracle 的计时器数据库创建文件样例。
另请参见:
法律通告