我很新的EJB 3.1,我试图解决服务器端的问题;也许有人可以提供一些指导。使用EJB 3.1的Singleton bean作为客户到多个远程状态会话Bean
我有一个状态机,代表多个用户的在我的应用程序共享状态。我试图将这个状态机模型化为一个有状态会话Bean;由于这个状态机代表了多个用户,我引入了一个Singleton会话bean,它是StateMachine的实际客户端,所有用户最终都是Singleton bean的“客户端”。我希望在应用程序的整个生命周期中生命周期多个StateMachines时出现问题。
我想我的辛格尔顿豆(“经理”)来处理客户端的请求,并分发到相应的StateMachine - 我怎么会访问状态bean的具体事例?为了增加复杂性,我试图远程访问这些StateMachine bean(如果它是本地的,我只是创建这些事件的实例作为Manager的成员)。
无论如何,我希望这是明确的。我觉得我错过了EJB设计的一些基本点;你们都会告诉我,如果是这样的话。