5.5. SFSB의 기본 전역 시간 제한 값
ejb3 하위 시스템에서 default-stateful- bean-session-timeout 특성을 사용하여 서버 인스턴스에 배포된 모든 상태 저장 세션 빈(SFSB)에 대한 기본 글로벌 시간 초과 값을 구성할 수 있습니다.
default-stateful-bean-session-timeout 특성을 사용하면 ejb3 하위 시스템에서 다음 관리 CLI 작업을 사용할 수 있습니다.
-
특성에 대한 현재 전역 시간 제한 값을 확인하는 관리 CLI에서
read-attribute작업을 수행합니다. -
관리 CLI를 사용하여 속성을 구성하는
write-attribute작업입니다.
특성 동작은 서버 모드에 따라 다릅니다. 예를 들면 다음과 같습니다.
- 독립 실행형 서버에서 실행하면 구성된 값이 애플리케이션 서버에 배포된 모든 SFSB에 적용됩니다.
- 관리형 도메인에서 서버를 실행하는 경우 서버 그룹 내의 서버 인스턴스에 배포된 모든 SFSB는 동시 시간 제한 값을 수신합니다.
참고
특성의 전역 시간 제한 값을 변경하는 경우 업데이트된 설정은 새 배포에만 적용됩니다. 새 설정을 현재 배포에 적용하려면 서버를 다시 로드해야 합니다.
기본적으로 속성 값은 -1 로 설정되며 배포된 SFSB는 시간 초과되지 않도록 구성됩니다. 그러나 속성에 대해 다음 두 가지 유형의 유효한 값을 구성할 수 있습니다.
-
특성 값을
0으로 설정하면 속성은ejb컨테이너에서 제거하도록 적격 SFSB를 즉시 표시합니다. -
특성 값을
0보다 크게 설정하면ejb컨테이너가 적격 SFSB를 제거하기 전에 지정된 시간(밀리초) 동안 SFSB가 유휴 상태로 유지됩니다.
참고
ejb-jar.xml 배포 설명자에 있는 기존 요소를 계속 사용하여 SFSB의 시간 제한 값을 구성할 수 있습니다. 그러나 이러한 구성을 설정하면 기본 전역 시간 초과 값이 SFSB로 재정의됩니다.
@StatefulTimeout 주석 또는 stateful- timeout
속성에 대해 설정한 새 값을 확인하는 두 가지 방법이 있습니다.
-
관리 CLI에서
read-attribute작업을 사용합니다. -
서버 구성 파일의
ejb3하위 시스템 섹션을 검사합니다.
추가 리소스
- 속성의 현재 전역 시간 제한 값 보기에 대한 자세한 내용은 관리 CLI 가이드에서 특성 값 표시를 참조하십시오.
- 속성의 현재 전역 시간 제한 값 업데이트에 대한 자세한 내용은 관리 CLI 가이드에서 속성 업데이트를 참조하십시오.