2010-10-17 111 views
0

是否有可能執行有狀態會話Bean的實例池?就像有狀態bean實例被鈍化一樣,在執行preparessivate()期間移除所有與之關聯的狀態信息並將其發送給如果在postActivate()期間從客戶端接收到請求,池將該狀態恢復到從池中選取的實例並繼續。有狀態會話Bean的池

回答

2

有狀態會話bean的EJB規範中的狀態圖對我來說似乎很清楚 - 實例是創建用於會話並保持與會話相關聯,直到超時或刪除。

我很難想象這種彙集將會提高效率的場景。在最簡單的情況下,我們將創建/刪除實例的成本與保存和恢復狀態的成本進行比較,我期望後者占主導地位。

+0

thx for ur reply。我明白有狀態bean的目的是在一生中與一個客戶相關聯......我只是想知道是否有可能以這種方式來完成它,而且它的工作將超過它的必要性 – firefox784 2010-10-27 21:12:54

+0

我讀過規範導致我認爲實例不能合併。這是容器的決定,但我認爲實現者如果要實現規範則沒有任何選擇。正如我所說,我深信你無論如何都會受益。 – djna 2010-10-28 07:21:25