在EJB容器部署後,有可能在EJB容器中使用完全內部的 狀態來移動EJB狀態組件?是否可以將EJB組件從一個EJB容器移動到另一個容器?
I.e.我想創建一個包含EJB組件的系統,該組件在不同的容器中移動。但規範不包括這一點。因此,我現在看到的唯一方法是「手動」創建這種運輸。 但我不喜歡被髮明的輪子。
你知道一些支持這個的框架。 或者是否有一種簡單的方法來處理當前的EJB容器。
在EJB容器部署後,有可能在EJB容器中使用完全內部的 狀態來移動EJB狀態組件?是否可以將EJB組件從一個EJB容器移動到另一個容器?
I.e.我想創建一個包含EJB組件的系統,該組件在不同的容器中移動。但規範不包括這一點。因此,我現在看到的唯一方法是「手動」創建這種運輸。 但我不喜歡被髮明的輪子。
你知道一些支持這個的框架。 或者是否有一種簡單的方法來處理當前的EJB容器。
的answear爲No.
什麼存在是保持幾個連接的EJB容器內的狀態EJB的同步副本的狀態複製的想法,這基本上由在軟件(或由容器提供服務)(在集羣中工作)。
Ejb規範並未指定有關此狀態複製服務應如何工作的任何事情,因此,它可因服務器而異。例如。這個link提供了一些關於JBoss服務器的信息。
在故障切換方案中,WebSphere羣集中可能也是如此。有狀態bean狀態被複制到其他集羣成員。如果主服務器發生故障,客戶端將重新路由到包含複製會話和bean的成員。如果那是你一直在尋找的。 更多的細節在這裏Stateful session bean failover for the EJB container
在這個網站:
http://www.wiley.com/legacy/compbooks/vogel/ejb/chapter5.html 「Enterprise JavaBean的,JTS和OTS編程」
它被寫...the EJB object moves between different servers and machines...
。所以我相信有一種方法來實現這一點。
謝謝你的回覆!你的意思是「EJB規範不......」? – outmind 2014-11-20 14:47:45
是的,我的意思是「不」 – 2014-11-20 17:02:57