Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

EJB 타이머 서비스 설정 구성

타이머 서비스는 Enterprise Bean 컨테이너에서 사용하는 알림이나 이벤트를 예약하기 위해 컨테이너에서 제공하는 영구적인 트랜잭션 알림 서비스입니다. Stateful Session Bean을 제외한 모든 Enterprise Bean은 타이머 서비스를 통해 알림을 받을 수 있습니다. 서비스에 설정된 타이머는 서버가 종료되거나 다시 시작되어도 삭제되지 않습니다.

Procedure타이머 서비스를 구성하는 방법

  1. 트리 구성 요소에서 구성 노드를 선택합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • 모든 인스턴스의 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. EJB 컨테이너 노드를 선택합니다.

  4. EJB 타이머 서비스 탭을 누릅니다.

  5. 최소 전달 간격 필드에서 최소 전달 간격 밀리초를 설정합니다.

    최소 전달 간격은 특정 타이머의 다음 타이머 만료가 발생하기 전에 허용된 최소 밀리초입니다. 이 간격을 너무 작게 설정하면 서버가 오버로드될 수 있습니다.

  6. 최대 재전송 필드에서 타이머 서비스가 알림을 전달하는 최대 시도 횟수를 설정합니다.

  7. 재전송 간격 필드에서 재전송 시도 간격을 밀리초 단위로 설정합니다.

  8. 저장을 누릅니다.

  9. Application Server를 다시 시작합니다.

Procedure타이머 서비스에서 외부 데이터베이스를 사용하는 방법

기본적으로 타이머 서비스는 내장된 데이터베이스를 사용하여 타이머를 저장합니다.

  1. JDBC 자원을 만드는 방법에 설명된 대로 데이터베이스에 대한 JDBC 자원을 설정합니다.

  2. 타이머 데이터 소스 필드에 이 자원의 JNDI 이름을 입력합니다.

  3. 저장을 누릅니다.

  4. Application Server를 다시 시작합니다.

    PointBase 및 Oracle용 샘플 타이머 데이터베이스 작성 파일이 install-dir /lib/install/databases/에 제공됩니다.