네트워크 배치를 위한 타이머 서비스 구성
애플리케이션 서버가 종료되거나 재시작하더라도 지속될 수 있는 타이머에 대한 EJB(Enterprise JavaBeans) 타이머 서비스를 구성할 수 있습니다.
시작하기 전에
이 태스크 정보
WebSphere® Application Server는 EJB(Enterprise JavaBeans) 타이머 서비스를 구현합니다. 사용자 비즈니스 필요에 따라, 지속적 타이머 또는 비지속적 타이머를 사용할 수 있습니다. 서버의 라이프사이클을 벗어나 서버가 종료 및 재시작되더라도 지속될 수 있는 타이머 존재성을 보장받기 위해 타이머 기반 이벤트에 대한 타이머를 작성하려는 경우, 지속적 타이머는 유용합니다. 서버를 시작하면 이전에 시작된 지속적 타이머는 자동으로 시작되며 데이터베이스 인스턴스를 요구합니다.
애플리케이션 서버가 중지되거나 활성 상태에 남아있는데 실패한 경우, 비지속적 타이머는 취소된 데이터 저장소를 사용하지 않습니다. 비지속적 타이머는 이들이 작성된 서버에만 존재합니다. 클러스터 환경에서, 사용자 EJB 애플리케이션은 자동으로 비지속적 타이머를 작성하고, 이 애플리케이션은 여러 서버로 미러되며, 각 서버는 그 서버 환경 내에서 실행하는 자신만의 비지속적 타이머를 갖습니다. 프로그램 방식으로 작성된 비지속적 타이머는 자신이 작성된 클러스터 멤버에서만 실행합니다.
지속적 및 비지속적 타이머 모두 작업 관리자를 필요로 합니다. 지속적 타이머는 스케줄러 서비스가 사용하는 작업 관리자를 사용합니다. 비지속적 타이머는 기본값으로 서버의 기본 작업 관리자를 사용하지만, EJB 타이머 스크립트를 통해 다른 작업 관리자를 사용하도록 구성될 수 있습니다. 비지속적 타이머는 스케줄러 서비스를 사용하지 않습니다.
네트워크 배치 환경에서 지속적 타이머를 구성하면 동일한 데이터 소스를 사용할 수 있습니다.
여러 서버에 걸쳐 동일한 데이터베이스를 공유하도록 타이머 서비스를 구성할 수 있습니다. 그러나, 각 서버는 자신만의 고유한 데이터베이스 테이블을 사용해야 합니다. 타이머 서비스가 여러 서버에 걸쳐 동일한 데이터베이스를 공유하도록 구성하려면 다음 절차 중 하나를 완료하십시오.
