타이머 서비스 구성

특정 EJB 컨테이너에 대한 EJB 타이머 서비스를 구성하고 관리할 수 있습니다.

이 태스크 정보

WebSphere® Application Server는 EJB(Enterprise JavaBeans) 타이머 서비스를 구현합니다. 사용자 비즈니스 필요에 따라, 지속적 타이머 또는 비지속적 타이머를 사용할 수 있습니다. 서버의 라이프사이클을 벗어나 서버가 종료 및 재시작되더라도 지속될 수 있는 타이머 존재성을 보장받기 위해 타이머 기반 이벤트에 대한 타이머를 작성하려는 경우, 지속적 타이머는 유용합니다. 서버를 시작하면 이전에 시작된 지속적 타이머는 자동으로 시작되며 데이터베이스 인스턴스를 요구합니다.

애플리케이션 서버가 중지되거나 활성 상태에 남아있는데 실패한 경우, 비지속적 타이머는 취소된 데이터 저장소를 사용하지 않습니다. 비지속적 타이머는 단지 타이머가 작성되는 서버에 존재합니다.

지속적 및 비지속적 타이머 모두 작업 관리자를 필요로 합니다. 지속적 타이머는 스케줄러 서비스가 사용하는 작업 관리자를 사용합니다. 비지속적 타이머는 기본값으로 서버 기본 작업 관리자를 사용하지만, EJB 타이머 스크립트를 통해 다른 작업 관리자를 사용하도록 구성될 수 있습니다. 비지속적 타이머는 스케줄러 서비스를 사용하지 않습니다.

관리 콘솔에서 지속적 및 비지속적 타이머에 EJB 타이머 서비스를 구성하고 관리할 수 있습니다. 지속적 및 비지속적 타이머에 대한 구성은 서로 배타적이지 않습니다. 애플리케이션은 지속적 및 비지속적 타이머를 둘 다 포함할 수 있습니다.

프로시저

  1. 서버 > 애플리케이션 서버 > server_name > EJB 컨테이너 설정 > EJB 타이머 서비스 설정을 클릭하십시오.
  2. 지속적 EJB 타이머 지원을 구성하십시오.
  3. 내부의 또는 미리 구성된 스케줄러 인스턴스를 사용하려면 내부 EJB 타이머 서비스 스케줄러 인스턴스 사용을 선택하십시오. 기본 설정을 변경하지 않기로 선택한 경우, 스케줄러에 대한 이 인스턴스는 Apache Derby 데이터베이스와 연관됩니다. 이미 구성된 인스턴스를 사용자 정의하기로 선택한 경우, 다음 조치를 완료하십시오.
    1. 데이터 소스를 변경하려면 데이터 소스 JNDI 이름을 입력하십시오. DB2 또는 Oracle과 같은 지원되는 데이터베이스를 사용할 수 있습니다.
    2. 선택한 데이터 소스 별명을 입력하십시오.
    3. 여러 서버가 동일한 데이터베이스이지만 다른 테이블을 사용하도록 하려면, 선택한 테이블 접두부를 입력하십시오.
    4. 폴 간격 값을 밀리초 단위로 입력하십시오.
    5. 더 많은 타이머가 동시에 실행되게 하려면 타이머 스레드의 수에 새 값을 입력하십시오.
    자세한 정보는 타이머 서비스 설정에 대한 정보를 참조하십시오.
  4. 이미 구성된 내부의 스케줄러 대신에 자신만의 스케줄러 인스턴스를 구성하려면 사용자 정의 스케줄러 인스턴스 사용을 선택하십시오. 다음 이유 때문에 자신만의 인스턴스를 사용하려 할 수 있습니다.
    • 이 패널의 사용자 정의에 사용 가능하지 않은 스케줄러 서비스 구성 옵션 변경
    • 다른 태스크로서 동일한 데이터베이스 테이블에 EJB 타이머 태스크 유지
    • 하나의 스케줄러 인스턴스가 클러스터의 모든 EJB 타이머를 다루게 만듬 이 방법으로, 하나의 클러스터 멤버에 작성된 ejbTimer 태스크는 다른 클러스터 멤버에서 실행할 수 있습니다.
    자신의 인스턴스를 사용하려면 다음을 수행하십시오.
    1. 스케줄러 서비스 그래픽 사용자 인터페이스를 통해 스케줄러 인스턴스를 구성하십시오. 이를 수행하는 방법에 대한 정보는 스케줄러 사용법 문서를 참조하십시오.
    2. 목록에서 스케줄러 JNDI 이름을 선택하십시오.
  5. 비지속적 타이머 지원을 구성하십시오. 지속적 타이머에 대한 지원에 추가(대체되지 않음)하여 비지속적 타이머에 대한 지원이 구성됩니다.
    1. 선택한 최대 시도 수를 입력하십시오.
    2. 선택한 시도 사이의 시간 간격을 입력하십시오.
    3. 지속적 타이머에 대해 구성된 스레드 풀 공유 또는 비지속적 타이머에 대한 개별 스레드 풀 작성 옵션을 선택하십시오. 비지속적 타이머에 대한 개별 스레드 풀 작성 옵션을 선택한 경우, 선택한 타이머 스레드의 수를 입력하십시오.
  6. 옵션: EJB 타이머에 대한 데이터 캐시를 구성하십시오. 캐시를 사용하면, 애플리케이션 서버가 데이터가 필요할 때마다 데이터베이스를 조회할 필요 없이 타이머 데이터를 재사용할 수 있게 합니다. 이 기능을 구성하는 정보에 대해서는 타이머 서비스에 대한 데이터 캐시 주제를 참조하십시오.
  7. 적용을 클릭하십시오.
  8. 확인을 클릭하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_timerservice_v8
파일 이름:tejb_timerservice_v8.html