在JBoss中创建后台/守护程序线程

时间:2013-08-22 10:39:32

标签: java-ee jboss5.x

我正在使用JBoss 5.x(实际上,JBoss 6M1,它不符合EJB3.1)。

我想实例化一个在后台永久运行的线程。该线程将进行一些维护,并将在首次使用维护资源(缓存)后启动。虽然线程创建将从EJB会话触发,但后台作业应独立于任何会话运行。

我想使用javax.resource.spi.work.WorkManager来做到这一点,但我想知道如何获得(或最好的)WorkManager实例来做到这一点。

(1)我是否必须进行JNDI查询?如果是这样,我该寻找什么?我在网上找到了一些例子,但我不确定为什么它们是按原样编写的。

(2)我可以使用注射来获取WorkManager吗?如果有的话,它似乎与@Resource一起工作,但是对注释有一些参数?哪些是为什么?为什么?

(3)我想从BootstrapContext获取WorkManager吗?如果是这样,我如何获得BootstrapContext?

请注意,我找到了this question,但其中的选项并不适用于我(没有WAR,没有WebSphere,没有JavaEE6)。

也欢迎指向相关规范(或其中的部分)而非完整答案的指针。

0 个答案:

没有答案