我很新的EJB 3.1,我試圖解決服務器端的問題;也許有人可以提供一些指導。使用EJB 3.1的Singleton bean作爲客戶到多個遠程狀態會話Bean
我有一個狀態機,代表多個用戶的在我的應用程序共享狀態。我試圖將這個狀態機模型化爲一個有狀態會話Bean;由於這個狀態機代表了多個用戶,我引入了一個Singleton會話bean,它是StateMachine的實際客戶端,所有用戶最終都是Singleton bean的「客戶端」。我希望在應用程序的整個生命週期中生命週期多個StateMachines時出現問題。
我想我的辛格爾頓豆(「經理」)來處理客戶端的請求,並分發到相應的StateMachine - 我怎麼會訪問狀態bean的具體事例?爲了增加複雜性,我試圖遠程訪問這些StateMachine bean(如果它是本地的,我只是創建這些事件的實例作爲Manager的成員)。
無論如何,我希望這是明確的。我覺得我錯過了EJB設計的一些基本點;你們都會告訴我,如果是這樣的話。