타이머 서비스는 엔터프라이즈 Bean 컨테이너에서 제공하며 엔터프라이즈 Bean에서 사용하는 알림이나 이벤트의 일정을 잡는 데 사용하는 영구적인 트랜잭션 알림 서비스입니다. Stateful Session Bean을 제외한 모든 엔터프라이즈 Bean에서는 타이머 서비스로부터 알림을 수신할 수 있습니다. 서비스에 의해 설정된 영구 타이머는 서버가 종료되거나 재시작되어도 삭제되지 않습니다.
탐색 트리에서 [구성] 노드를 확장합니다.
[EJB 컨테이너] 노드를 선택합니다.
EJB(Enterprise Java Bean) 페이지가 열립니다.
[EJB 타이머 서비스] 탭을 누릅니다.
[EJB 타이머 서비스] 페이지가 열립니다.
[최소 전달 간격] 필드에 특정 타이머에 대한 다음 타이머 만료가 발생하기 전에 허용되는 최소 시간(밀리초)을 입력합니다.
이 간격을 너무 낮게 설정하면 서버 오버헤드가 발생할 수 있습니다. 기본값은 1000입니다.
[최대 재전송] 필드에 타이머 서비스가 예외 사항 또는 롤백에 대한 타이머 만료 기한을 전달하기 위해 시도하는 최대 횟수를 입력합니다.
기본값은 1입니다.
[재전송 간격] 필드에 재전송 시도 간격(밀리초)을 입력합니다.
기본값은 5000입니다.
[타이머 데이터 소스] 필드에 타이머 데이터 소스로 사용될 JDBC 리소스의 JNDI 이름을 입력합니다.
이 값을 지정하면 타이머 서비스 시스템 응용 프로그램에 대한 기본값인 jdbc/__TimerPool을 대체합니다.
[저장]을 누릅니다.
팁:
기본 설정으로 돌아가려면 [기본값 로드] 단추를 누른 다음 [저장]을 누릅니다.GlassFish Server를 재시작합니다.