2
我有一個使用Bean託管的txns的會話bean。這個bean有一個業務方法,它簡單地將控制委派給負責所有處理的POJO。這裏這個POJO啓動和關閉事務(UserTransaction)。會話Bean中的線程
現在的問題是我可以跨越POJO中的新線程,以便在需要一次處理40個或50個任務時創建新線程。
我在J2EE 1.4上使用EJB2.1。
請指教。
問候。
我有一個使用Bean託管的txns的會話bean。這個bean有一個業務方法,它簡單地將控制委派給負責所有處理的POJO。這裏這個POJO啓動和關閉事務(UserTransaction)。會話Bean中的線程
現在的問題是我可以跨越POJO中的新線程,以便在需要一次處理40個或50個任務時創建新線程。
我在J2EE 1.4上使用EJB2.1。
請指教。
問候。
如果我理解正確,有無需線程您的pojo。
您的容器自然是螺紋的。發送到容器的不同請求每個都有一個分配給它們的線程。
在分配的線程中,調用序列從會話bean進入pojo,線程仍在使用中。您的pojo已經以多線程方式被調用。
其實,你需要做的是確保你的POJO的代碼是多線程化(但不生成任何線程)。
無論你的POJO的實例是多線程化,那就是:
否則,如果你的POJO的實例並不多線程化的,你只需要爲每個調用創建一個新的Pojo實例,並且一切都可以正常工作。