EJB 타이머 서비스 구성

타이머 서비스는 엔터프라이즈 Bean 컨테이너에서 제공하며 엔터프라이즈 Bean에서 사용하는 알림이나 이벤트의 일정을 잡는 데 사용하는 영구적인 트랜잭션 알림 서비스입니다. Stateful Session Bean을 제외한 모든 엔터프라이즈 Bean에서는 타이머 서비스로부터 알림을 수신할 수 있습니다. 서비스에 의해 설정된 영구 타이머는 서버가 종료되거나 재시작되어도 삭제되지 않습니다.

  1. 탐색 트리에서 [구성] 노드를 확장합니다.

  2. [EJB 컨테이너] 노드를 선택합니다.

    EJB(Enterprise Java Bean) 페이지가 열립니다.

  3. [EJB 타이머 서비스] 탭을 누릅니다.

    [EJB 타이머 서비스] 페이지가 열립니다.

  4. [최소 전달 간격] 필드에 특정 타이머에 대한 다음 타이머 만료가 발생하기 전에 허용되는 최소 시간(밀리초)을 입력합니다.

    이 간격을 너무 낮게 설정하면 서버 오버헤드가 발생할 수 있습니다. 기본값은 1000입니다.

  5. [최대 재전송] 필드에 타이머 서비스가 예외 사항 또는 롤백에 대한 타이머 만료 기한을 전달하기 위해 시도하는 최대 횟수를 입력합니다.

    기본값은 1입니다.

  6. [재전송 간격] 필드에 재전송 시도 간격(밀리초)을 입력합니다.

    기본값은 5000입니다.

  7. [타이머 데이터 소스] 필드에 타이머 데이터 소스로 사용될 JDBC 리소스의 JNDI 이름을 입력합니다.

    이 값을 지정하면 타이머 서비스 시스템 응용 프로그램에 대한 기본값인 jdbc/__TimerPool을 대체합니다.

  8. [저장]을 누릅니다.


    팁:

    기본 설정으로 돌아가려면 [기본값 로드] 단추를 누른 다음 [저장]을 누릅니다.
  9. GlassFish Server를 재시작합니다.

관련 항목
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices