scheduling - 异步EJB调度

标签 scheduling ejb-3.1

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

谁能描述一下调度中间件(我对EJB不熟悉)。

最佳答案

EJB 作为规范并没有说明应该如何准确实现,而是让实现可以自由选择如何执行此操作。

也就是说,我见过的实现只是使用线程池。它的功能与 Java SE 中的执行器服务非常相似。对 @Asynchronous 方法的调用会导致任务被放入队列中,该队列由所述线程池提供服务。

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

关于scheduling - 异步EJB调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9666462/

相关文章:

c - 使用链表进行循环调度

linux - 使用 perf 确定进程何时以及为何进入不间断 sleep

java - EJB 3,同一 bean 中的事务流

maven-2 - @WebServices 作为 ejb jar 中的 @Stateless session bean

algorithm - 如何实现循环算法?

multithreading - 将作业动态分配给一组共享资源上的处理器

hadoop - 如何使用 BMC Control-M 安排 hadoop 作业?

java - 如何在 Glassfish 中获取远程 EJB 客户端的 IP 地址?

java - 如果我将 EJB 放入 EAR 文件中,我应该将实体类、单独的 jar 或 Web 应用程序放入其中吗?

apache-camel - 哪个 Java EE 容器适用于使用 EJB 的 Apache Camel/CXF/ActiveMQ Web 应用程序?