저는 EJB 3.1을 처음 접했고 서버 측 문제를 해결하려고합니다. 아마도 누군가가 약간의 지침을 제공 할 수 있습니다.EJB 3.1 싱글 톤 빈을 다중 원격 상태 유지 세션 빈에 클라이언트로 사용
내 응용 프로그램에서 여러 사용자의 공유 상태를 나타내는 상태 시스템이 있습니다. 이 상태 기계를 Stateful Session Bean으로 모델링하려고합니다. 이 State Machine이 나타내는 사용자가 여러 명이므로 StateMachine의 실제 클라이언트 인 Singleton Session Bean을 소개했으며 모든 사용자가 Singleton Bean의 "Clients"가되었습니다. 응용 프로그램의 수명 내내 여러 StateMachines 수명주기를 할 때 내 문제가 발생합니다.
내 Singleton Bean ("Manager")이 클라이언트 요청을 처리하고 해당 StateMachine에 배포하고 싶습니다. 어떻게 해당 Stateful Bean의 특정 인스턴스에 액세스 할 수 있습니까? 추가 복잡성을 추가하려면이 StateMachine 빈을 원격으로 액세스하려고합니다 (로컬 인 경우 Manager의 구성원으로 이러한 인스턴스의 인스턴스를 만듭니다).
어쨌든, 나는 이것이 분명히 희망합니다. EJB 디자인의 근본적인 점을 놓치고있는 것처럼 느껴집니다. 그게 사실이라면 나에게 말할거야.