Я очень плохо знаком с EJB 3.1 и пытаюсь решить проблему на стороне сервера;возможно, кто-то может предложить какое-то руководство.
У меня есть конечный автомат, который представляет общее состояние нескольких пользователей в моем приложении.Я пытаюсь смоделировать этот конечный автомат как Stateful Session Bean;так как этим конечным автоматом представлено несколько пользователей, я представил компонент Singleton Session, который является действительным клиентом StateMachine, и все пользователи в конечном итоге становятся «клиентами» для компонента Singleton.Моя проблема возникает, когда я хочу жизненный цикл нескольких StateMachines на протяжении всего жизненного цикла приложения.
Мне бы хотелось, чтобы мой компонент Singleton («Менеджер») обрабатывал запросы клиентов и распространял их в соответствующий StateMachine - как бы я мог получить доступконкретные случаи этого Stateful bean?Чтобы добавить дополнительную сложность, я пытаюсь получить доступ к этим компонентам StateMachine удаленно (если бы они были локальными, я бы просто создал экземпляры этих вещей в качестве членов Manager).
В любом случае, я надеюсь, что это понятно,Я чувствую, что упускаю какой-то фундаментальный момент в дизайне EJB;Вы все скажете мне, если это так.