2011-01-24 82 views
1

我有一個Spring bean將被用於存儲用戶的細節或任何其他相關信息。 我在會話級別存儲這個bean。Tomcat的會話複製+的Spring bean

<bean id="userSession" class="com.test.SessionImpl" scope="session"> 
<aop:scoped-proxy/> 
</bean> 

現在我有幾個服務器,我想建立使用SimpleTcpCluster會話複製羣集。

當我更新的羣集節點的一個bean將它複製到其他節點? 我有一個擔心,因爲這個bean駐留在sesison級別,但不在會話本身。如我錯了請糾正我。

回答

2

只要Tomcat的可以複製的對象(即,對象是可序列化的),則Bean將被複制。它作爲一個屬性存儲在會話中 - 您可以在調試器中或通過迭代代碼中的會話屬性來驗證該屬性。

春季文檔(http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-factory-scopes-session)暗示這是但是並不明確確切的機制。

相關問題