Bean 캐시 설정은 Enterprise Java Bean™ 스펙에 대한 WebSphere® Application Server 확장자입니다.
Bean 캐시 설정에 대한 자세한 정보는 WebSphere Application
Server 문서를 참조하십시오.
Enterprise Bean에 대한 Bean 캐시 설정을 정의하려면 다음을 수행하십시오.
- J2EE Perspective로 전환하십시오.
- 프로젝트 탐색기 보기에서 원하는 EJB 모듈을 마우스 오른쪽 단추로 클릭한 후,
팝업 메뉴에서 를 선택하십시오.
- 편집기의 Bean 페이지에서
WebSphere 확장자
섹션 아래에 있는 Bean 캐시 섹션을 선택하십시오.
- 활성화 시기 필드에서 다음 값 중 하나를 선택하여
Enterprise Bean이 활성화되고 캐시에 놓이는 시기를 지정하십시오.
- ONCE: 서버 프로세스에서 첫 번째로 액세스될 때
Bean이 활성화되고, 예를 들어 캐시가 가득 차게 되면 컨테이너의 판단으로 비활성화(캐시에서 제거) 됩니다.
활성화 시기를 ONCE로 선택하면, 아래 나열된 다섯 가지 옵션 모두가 사용 가능합니다.
- ACTIVITY_SESSION: 다음은 Bean이 활성화되고 비활성화됨을 나타냅니다.
1) 활성화 시 ActivitySession 컨텍스트가 존재하는 경우 ActivitySession 경계.
2) 활성화 시 트랜잭션 컨텍스트가 존재하는 경우(그러나 ActivitySession 컨텍스트는 존재하지 않은 경우) 트랜잭션 경계.
3) 호출 경계.
- TRANSACTION: 트랜잭션 시작 시 Bean이 활성화되고
트랜잭션 종료 시 비활성화됨(캐시에서 제거)을 나타냅니다.
- 로드 시기 필드에서 다음 값 중 하나를 선택하여
Bean이 데이터베이스에서 상태를 로드하는 시기를 지정하십시오.
이 설정값은 컨테이너가 데이터베이스에 대한 독점 또는 공유 액세스를 가지는지 여부를 나타냅니다.
- ACTIVATION: Bean이 활성화될 때(설정의 활성화 여부와 관계없이) 로드되고
컨테이너가 데이터베이스에 대한 독점 액세스를 가지고 있음을 나타냅니다.
- TRANSACTION: 트랜잭션 시작 시 Bean이 로드되고
컨테이너가 데이터베이스에 대한 공유 액세스를 가지고 있음을 나타냅니다.
- INTERVAL: (EJB 2.x에만 해당)
로드 간격 필드에 설정된 정수로 판별되는 간격에 따라 Bean이 로드됨을 나타냅니다.
- DAILY: Bean이 일 단위로 상태를 로드함을 나타냅니다.
- WEEKLY: Bean이 주 단위로 상태를 로드함을 나타냅니다.
- 로드 시기 필드에서 INTERVAL을 선택하면
재로드가 발생하는 시간 길이(초 단위)를 표시합니다.
간격은 정수로 입력합니다. 활성화를 ONCE로 설정하고 로드 시기를 INTERVAL로 설정하면
INTERVAL 옵션만 사용할 수 있습니다. 이 때, 재로드 간격 텍스트 상자가 활성화됩니다.
Bean 캐시 설정을 정의한 후 제거를 클릭하여 Bean 캐시 설정을 제거할 수 있습니다.