Multithreading 如何使用EJB3在多线程中处理数据?

Multithreading 如何使用EJB3在多线程中处理数据?,multithreading,ejb-3.0,Multithreading,Ejb 3.0,有时,将一些数据的处理分发到EJB3会话bean中的几个线程会很有用 假设一个无状态会话bean从数据库中获取大量数据,将其拆分为几个分区,并希望在它们自己的并行线程中生成对这些分区的处理。实现这一目标的最佳方式是什么?使用消息驱动bean 编辑: 我还需要在所有MDB完成数据处理后以某种方式获得通知,以便将结果合并并发送给请求者。是。MDB。根据规范,您不允许在EJB中启动自己的线程。EJB3框架只是一个remimder,为您执行所有线程管理。对于开发人员来说,它是单线程和线程安全编程。不允许

有时,将一些数据的处理分发到EJB3会话bean中的几个线程会很有用

假设一个无状态会话bean从数据库中获取大量数据,将其拆分为几个分区,并希望在它们自己的并行线程中生成对这些分区的处理。实现这一目标的最佳方式是什么?使用消息驱动bean

编辑:
我还需要在所有MDB完成数据处理后以某种方式获得通知,以便将结果合并并发送给请求者。

是。MDB。根据规范,您不允许在EJB中启动自己的线程。

EJB3框架只是一个remimder,为您执行所有线程管理。对于开发人员来说,它是单线程和线程安全编程。不允许您创建自己的线程。

如何组合结果?(请参见问题的编辑部分。)