2009-06-10 31 views
0

有时将某些数据的处理分配给EJB3会话bean中的多个线程会很有用。如何使用EJB3处理多个线程中的数据?

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

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

回答

0

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

+0

你会如何结合结果? (请参阅编辑:问题的一部分。) – tputkonen 2009-06-11 04:53:43

0

EJB 3框架只是一个重要的工具,它可以为您执行所有线程管理。对于开发人员来说,它是单线程和线程安全的编程。你不允许创建你自己的线程。

相关问题