计时器管理器作为使用异步 Bean 的应用程序组件的线程池。使用管理控制台以配置计时器管理器。缺省情况下,计时器管理器服务是启用的。
开始之前
不推荐使用的功能部件: 不推荐使用异步 bean、CommonJ 计时器和工作管理器作为异步调度工具,它们通过允许将单一任务作为多重任务运行来增强资源密集型任务的性能。Java™ EE 并行实用程序将替换这些不推荐使用的调度工具。
depfeat
如果您不熟悉计时器管理器,那么查看“异步 Bean”主题中有关“计时器管理器”的信息。
关于此任务
可以为每个单元定义多个计时器管理器。每个计时器管理器绑定到 Java 命名和目录接口 (JNDI) 中唯一位置。
要点: 仅支持在 Enterprise JavaBeans (EJB) 容器或 Web 容器中使用计时器管理器服务。不支持从
Java Platform Enterprise Edition (Java EE) 应用程序客户机容器查找和使用所配置计时器管理器。
过程
- 启动管理控制台。
- 选择。
- 指定范围值,然后单击新建。
- 指定下列必需属性:
- 范围
- 已配置的资源的范围。此值指示了配置文件的位置。
- 名称
- 计时器管理器的显示名。
- JNDI 名称
- 计时器管理器的 Java 命名和目录接口 (JNDI) 名称。此名称由必须查找计时器管理器的异步 Bean 使用。每个计时器管理器必须在单元中具有唯一的 JNDI 名。
- 计时器线程数
- 用于计时器的最大线程数。
- [可选]指定计时器管理器的描述和类别。
- [可选] 选择您希望此计时器管理器对其可用的
服务名称(Java EE 上下文)。使用此计时器管理器的任何异步 Bean 然后从创建 Bean 的组件继承了所选的 Java EE 上下文。所选服务的列表也称为计时器管理器的“粘性”上下文策略。 选择比需要的更多的服务可能会降低性能。
- [可选] 选择。 其他可选字段包含:
- 名称
- lateTimerTime
- 值
- 秒数
- 描述
- 指定描述
- 类型
- 选择 java.lang.String
lateTimerTime 定制属性是一个秒数,超过此秒数后,后触发计时器会导致记录参考消息。会针对每个计时器管理器记录该参考消息。缺省值是
5 秒,值 0 会禁用此属性。
- 保存配置。
结果
现在计时器管理器已配置,必须管理异步代码启动的应用程序组件可以访问它。