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 배포 설명자에 있는 기존 @StatefulTimeout 주석 또는 stateful- timeout 요소를 계속 사용하여 SFSB의 시간 제한 값을 구성할 수 있습니다. 그러나 이러한 구성을 설정하면 기본 전역 시간 초과 값이 SFSB로 재정의됩니다.

속성에 대해 설정한 새 값을 확인하는 두 가지 방법이 있습니다.

  • 관리 CLI에서 read-attribute 작업을 사용합니다.
  • 서버 구성 파일의 ejb3 하위 시스템 섹션을 검사합니다.

추가 리소스