【发布时间】:2009-09-24 11:27:27
【问题描述】:
我想使用 WorkManager 在 WebLogic 10.3 应用服务器上安排一些并行作业。
http://java.sun.com/javaee/5/docs/api/javax/resource/spi/work/WorkManager.html
我发现 Oracle/BEA 文档有点零散且难以理解,并且没有很好的示例来使用 EJB 3.0 中的 WorkManager。
具体来说,我想知道:
1) 我需要在我的部署描述符(ejb-jar.xml 和朋友)中添加什么(如果有的话)?
2) 我想使用 @Resource 注释将 WorkManager 注入我的 EJB 3 会话 bean。我为资源使用什么“名称”?
3)如何配置WorkManager的线程数等参数。
我的理解是,WebLogic 的底层实现是 CommonJ,但如果可能的话,我更愿意使用非专有的方法。
【问题讨论】:
-
我最终放弃了工作管理器,转而使用本文中描述的 TimerService 方法。 devx.com/Java/Article/33694/1954 更简单、更便携,更适合我的简单需求。
标签: concurrency jakarta-ee weblogic weblogic-10.x