2009-06-10 60 views
0

有時將某些數據的處理分配給EJB3會話bean中的多個線程會很有用。如何使用EJB3處理多個線程中的數據?

假設無狀態會話bean從數據庫中提取大量數據,將其拆分爲多個分區,並希望在他們自己的並行線程中產生對這些分區的處理。什麼是完成這個最好的方法?使用消息驅動的bean?

編輯: 我也需要以某種方式得到通知,當所有的MDB已經完成處理他們的數據,以便結果可以合併併發送給請求者。

回答

0

是的。 MDB。根據規範,您不允許在EJB中啓動自己的線程。

+0

你會如何結合結果? (請參閱編輯:問題的一部分。) – tputkonen 2009-06-11 04:53:43

0

EJB 3框架只是一個重要的工具,它可以爲您執行所有線程管理。對於開發人員來說,它是單線程和線程安全的編程。你不允許創建你自己的線程。