Bean 캐시 설정은 Enterprise JavaBeans 스펙에 대한
WebSphere® Application Server 확장기능입니다. 엔터프라이즈 Bean에 대한 Bean 캐시 설정을
정의할 수 있습니다.
프로시저
- Java™ EE 퍼스펙티브로 전환하십시오.
- 엔터프라이즈 탐색기 보기에서 2.1 또는 이전 스펙 레벨의 EJB 모듈을 펼치고 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고
를 선택하십시오.
- 편집기의 Bean 페이지에서 Bean을 선택하고
WebSphere 확장기능 섹션 아래에서 Bean 캐시 섹션을 찾으십시오.
- 활성화 시기 필드에서 다음 값 중 하나를 선택하여
엔터프라이즈 Bean이 활성화되고 캐시에 배치되는 시기를 지정하십시오.
- ONCE: 서버 프로세스에서 첫 번째로 액세스될 때
Bean이 활성화되고, 예를 들어 캐시가 가득 차게 되면 컨테이너의 판단으로
비활성화(캐시에서 제거)됩니다. 활성화 시기를 ONCE로 선택하면, 아래 나열된
다섯 가지 옵션 모두가 사용 가능합니다.
- ACTIVITY_SESSION: 다음과 같이 Bean이 활성화되고
비활성화됨을 나타냅니다.
- ActivitySession 경계에서 활성화 시 ActivitySession 컨텍스트가 있는 경우
- 트랜잭션 경계에서 활성화 시 트랜잭션 컨텍스트(ActivitySession 컨텍스트 아님)가 있는 경우
- 호출 경계의 경우
- TRANSACTION: Bean이 트랜잭션 시작 시 활성화되고
트랜잭션 종료 시 비활성화(캐시에서 제거)됨을 나타냅니다.
- 로드 시간 필드에서 다음 값 중 하나를 선택하여
Bean이 데이터베이스에서 해당 상태를 로드하는 시간을 지정하십시오. 이 설정값은
컨테이너가 데이터베이스에 대한 독점 또는 공유 액세스를 가지는지 여부를 나타냅니다.
- ACTIVATION: 활성화 시간 설정에 관계없이 Bean이 활성화되면 로드되고
컨테이너에 데이터베이스에 대한 독점 액세스 권한이 있음을 나타냅니다.
- TRANSACTION: Bean이 트랜잭션 시작 시 로드되고
컨테이너에 데이터베이스에 대한 공유 액세스 권한이 있음을 나타냅니다.
- INTERVAL: (EJB 2.x CMP Bean에만 해당) 로드 간격 필드에
설정된 정수로 판별되는 간격에 따라 Bean이 로드됨을 나타냅니다.
- DAILY: Bean이 일 단위로 상태를 로드함을 나타냅니다.
- WEEKLY: Bean이 주 단위로 상태를 로드함을 나타냅니다.
- 로드 시간 필드에 대해 INTERVAL을 선택하는 경우
다시 로드되는 시간 길이(초)를 표시하십시오. 간격은 정수로 입력합니다. INTERVAL 옵션은
활성화가 ONCE로 설정되고 로드 시간이 INTERVAL로 설정된 경우에만 사용 가능합니다.
이 경우 다시 로드 간격 텍스트 상자가 활성화됩니다.
결과
Bean 캐시 설정을 정의한 후
제거를 클릭하여 Bean 캐시 설정을
제거할 수 있습니다.
Bean 캐시 설정에 대한 자세한 정보는
WebSphere Application Server Information Center 문서에서 사용 가능한
EJB 컨테이너 주제를 참조하십시오.