2012-03-12 61 views
2

我想知道如何将异步EJB方法调度到底层平台(例如SMP/NUMA平台)?异步EJB调度

任何人都可以描述调度中间件(我不熟悉EJB)。

回答

2

EJB作为一个规范并没有说明这应该如何精确实现,让实现自由地选择如何做到这一点。

这就是说,我见过的实现只是使用线程池。它的功能非常像Java SE中的执行程序服务。对@Asynchronous方法的调用导致将任务放入由所述线程池服务的队列中。

SMP/NUMA属性不直接受EJB影响,但取决于底层操作系统如何处理单个进程内的线程。