Существует ли контекст области запроса для сессионных компонентов EJB3? Моя среда Java-EE-5.
Этот пример
@Remote(SessionFacade.class) @Stateless
public class SessionFacadeBean implements SessionFacade {
@EJB
private Other bean;
public void myBusinessMethod() {
// TODO: get or create *myRequestScope*
*myRequestScope*.put("demo", Integer.valueOf( 1 ));
bean.otherBusinessMethod();
sysout(*myRequestScope*.get("demo"));
}
}
@Local(Other.class) @Stateless
public class OtherBean implements Other {
public void otherBusinessMethod() {
// TODO: get or create *myRequestScope*
*myRequestScope*.put("demo", Integer.valueOf( 2 ));
}
}
всегда должен выводить «2» при вызове SessionFacadeBean # myBusinessMethod () - независимо от параллельных вызовов.
Я не могу позволить себе роскошь использовать CDI. И он также должен работать независимо от распространения транзакции (поэтому JCA также не вариант).