我想知道异步 EJB 方法如何调度到底层平台(例如 SMP/NUMA 平台)?
谁能描述一下调度中间件(我对EJB不熟悉)。
最佳答案
EJB 作为规范并没有说明应该如何准确实现,而是让实现可以自由选择如何执行此操作。
也就是说,我见过的实现只是使用线程池。它的功能与 Java SE 中的执行器服务非常相似。对 @Asynchronous
方法的调用会导致任务被放入队列中,该队列由所述线程池提供服务。
SMP/NUMA 属性不直接受 EJB 影响,而是取决于底层操作系统如何处理单个进程中的线程。
关于scheduling - 异步EJB调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9666462/