如何使用EJB3处理多个线程中的数据?

时间:2009-06-10 16:00:05

标签: multithreading ejb-3.0

有时将某些数据的处理分发到EJB3会话bean中的多个线程会很有用。

假设无状态会话bean从数据库中获取大量数据,将其拆分为多个分区,并希望在自己的并行线程中生成这些分区的处理。完成此任务的最佳方法是什么?使用消息驱动的bean?

编辑: 当所有MDB都已完成处理数据时,我还需要以某种方式得到通知,以便结果可以合并并发送给请求者。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

提醒一下,EJB 3框架为您完成所有线程管理。对于开发人员来说,它是单线程和线程安全的编程。您不能创建自己的主题。