애플리케이션 범위 Bean의 데이터 변경에 대해 EJB/Seam 세션 빈에 알리는 가장 좋은 방법은 무엇일까?Seam 세션 빈에 변경된 데이터를 알려주는 방법
제 경우에는 응용 프로그램 데이터를 최신 상태로 유지하기 위해 다양한 서비스와 통신하는 중앙 (응용 프로그램 범위) seam2 bean이 있습니다. 변경 사항이 생기면 변경된 데이터에 대해 모든 현재 사용자 세션에 통보해야하며 가능한 한 빨리 데이터를 가져올 수 있습니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까?
Seam의 @RaiseEvent, @Observer 접근 방식을 시도했지만 ApplicationScope에서 SessionScope의 Bean에 통지 할 수없는 것으로 보입니다. 내가 JEE5, Seam2을 사용하고
, EJB3.0
감사
일할 수있는 약간의 트릭을 필요로하는 솔루션을 발견하는 경우
당신은 JEE 6? 그건 CDI 콩 매우 쉬운 것입니다 전환 할 수 (당신은 CDI의 찬성되지 고려되는 심 포기 수) –
는 불행히도이 순간에 옵션이 아닙니다합니다. – Richard