Bean에 대한 Bean 캐시 설정 정의

Bean 캐시 설정은 Enterprise JavaBeans 스펙에 대한 WebSphere® Application Server 확장기능입니다. 엔터프라이즈 Bean에 대한 Bean 캐시 설정을 정의할 수 있습니다.

프로시저

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

결과

Bean 캐시 설정을 정의한 후 제거를 클릭하여 Bean 캐시 설정을 제거할 수 있습니다.

Bean 캐시 설정에 대한 자세한 정보는 WebSphere Application Server Information Center 문서에서 사용 가능한 EJB 컨테이너 주제를 참조하십시오.


피드백