타이머 관리자는 비동기 Bean을 사용하는 애플리케이션 컴포넌트에 대해
스레드 풀처럼 사용됩니다. 관리 콘솔을 사용하여 타이머 관리자를 구성하십시오. 타이머 관리자 서비스는
기본적으로 사용 가능합니다.
시작하기 전에
제거된 기능: 비동기적 Bean과 CommonJ Timer 및 WorkManager는 단일 태스크가 다중 태스크로서 실행할 수 있게 하여 자원집약적
태스크를 위한 성능 강화를 제공하는 더 이상 사용되지 않는 비동기적 스케줄링 기능입니다. Java™ EE를 위한 동시성 유틸리티는 이러한 더 이상 사용되지 않는 스케줄링 기능을 대체합니다.
depfeat
타이머 관리자에 대해 잘 알지 못하는 경우, 비동기 Bean 주제에서
타이머 관리자에 대한 정보를 참조하십시오.
이 태스크 정보
각각의
셀에 대해 복수 타이머 관리자를 정의할 수 있습니다. 각 타이머 관리자는 JNDI(Java Naming and Directory Interface)의
고유 위치에 바인드됩니다.
중요사항: 타이머 관리자 서비스는 EJB(Enterprise JavaBeans) 컨테이너 또는 웹 컨테이너에서만 지원됩니다. Java EE(Java Platform, Enterprise Edition) 애플리케이션 클라이언트 컨테이너에서 구성된 타이머 관리자 검색과 사용이 지원되지 않습니다.
프로시저
- 관리 콘솔을 시작하십시오.
- 를 선택하십시오.
- 범위 값을 지정하고 새로 작성을 클릭하십시오.
- 다음 필수 특성을 지정하십시오.
- 범위
- 구성된 자원의 범위. 이 값은 구성 파일의 위치를
나타냅니다.
- 이름
- 타이머 관리자에 대한 표시 이름
- JNDI 이름
- 타이머 관리자에 대한 JNDI(Java Naming and Directory Interface) 이름. 이 이름은 타이머 관리자를 검색해야
하는 비동기 Bean에서 사용됩니다. 각각의 타이머 관리자는 셀 내에서 고유한 JNDI 이름이 필요합니다.
- 타이머 스레드 수
- 타이머에 사용되는 최대 스레드 수
- [선택적] 타이머 관리자에 대해 설명 및 카테고리를 지정하십시오.
- [선택사항] 이 타이머 관리자가 사용 가능하게 되도록 하려는
Java EE 컨텍스트(서비스 이름)를 선택하십시오. 이 타이머 관리자를 사용하는 비동기 Bean은
bean을 작성하는 컴포넌트에서 선택된 Java EE 컨텍스트를 상속받습니다. 선택된 서비스의 목록 또한 타이머 관리자에 대한
"sticky" 컨텍스트 정책으로 알려져 있습니다. 필요한 것보다 많은 서비스의 선택은 성능을
저하시킬 수 있습니다.
- [선택사항] 을 선택하십시오. 기타 선택적 필드는 다음과 같습니다.
- 이름
- lateTimerTime
- 값
- 초 수
- 설명
- 설명 지정
- 유형
- java.lang.String 선택
lateTimerTime 사용자 정의 특성은 이후에
타이머가 실행되면 정보 메시지가 로그되는
기준 시간(초)입니다. 정보 메시지는 타이머 관리자당
한 번만 로그됩니다. 기본값은 5초이며 값 0은 이 특성을
사용할 수 없습니다.
- 구성을 저장하십시오.
결과
타이머 관리자가 현재 구성되어 비동기 코드의 시작을
관리해야 하는 애플리케이션 컴포넌트에서 이 관리자에
액세스할 수 있도록 준비가 되었습니다.