작업 관리자는 Concurrency Utilities for Java™ EE 또는 비동기 Bean을 사용하는 애플리케이션 컴포넌트의 관리 실행자(스레드 풀), 스레드 팩토리 및 스레드 컨텍스트 서비스로 작동합니다. 관리 콘솔을 사용하여 작업 관리자를 구성하십시오.
시작하기 전에
작업 관리자에 대해 잘 알지 못하는 경우 작업 관리자 개념 주제를 참조하십시오.
이 태스크 정보
작업 관리자 서비스는 항상 사용 가능합니다. 제품의 이전 버전에서는
관리 콘솔이나 구성 서비스를 사용하여 작업 관리자 서비스를 사용 불가능으로 설정할 수 있었습니다.
작업 관리자 서비스 구성 오브젝트는 여전히 구성 서비스에 있지만 사용 가능한 속성은 무시됩니다.
각각의 셀에 대해 복수 작업 관리자를 정의할 수 있습니다. 각 작업 관리자는
JNDI(Java Naming and Directory Interface)
네임스페이스의 고유 위치에 바인드됩니다.
중요사항: 작업
관리자 서비스는 EJB(Enterprise JavaBeans)
컨테이너 또는 웹 컨테이너 내에서만 지원됩니다. Java EE(Java Platform, Enterprise Edition) 애플리케이션 클라이언트 컨테이너에서 구성된 작업 관리자 검색과 사용이 지원되지 않습니다.
프로시저
- 관리 콘솔을 시작하십시오.
- 를 선택하십시오.
- 범위 값을 지정하고 새로 작성을 클릭하십시오.
- 작업 관리자 설정에 대한 필수 특성을 지정하십시오.
- 범위
- 구성된 자원의 범위. 이 값은 구성 파일의 위치를
나타냅니다.
- 이름
- 작업 관리자에 대한 표시 이름입니다.
- JNDI 이름
- 작업 관리자에 대한 JNDI(Java Naming and Directory Interface) 이름. 자원 환경 참조는 이 이름에 바인드되고 작업 관리자를 찾아야 하는 컴포넌트에서 사용될 수 있습니다. 각각의 작업 관리자는
셀 내에서 고유한 JNDI 이름이 필요합니다.
- 알람 스레드 수
- 특정 시점에서 실행되도록 스케줄된 작업과 알람 처리 전용인 별도의 스레드 풀에 사용할 최대 스레드 수.
작업 관리자는 이 스레드 풀에 보류 중인 알람과 스케줄된 작업을 모니터하고 디스패치합니다.
참고: 이 특성에서 지정한 알람 스레드 수는
최소 스레드 수 및 최대 스레드 수 특성에서 지정한 스레드 수에 영향을 주지 않습니다.
알람 스레드 수 특성은 알람 스레드의 스레드 풀에만
적용됩니다. 최소 스레드 수 및 최대 스레드 수 특성은
작업 요청을 처리하는 기본 스레드 풀에만
적용됩니다.
- 최소 스레드 수
- 즉시(특정 시점에 스케줄된 것이 아님) 실행하기 위해 작업 관리자에 제출된 작업의 기본 스레드 풀에 적용됩니다. 필요에 따라 작성된 스레드 풀에 보관될 스레드 수
- 최대 스레드 수
참고: 즉시(특정 시점에 스케줄된 것이 아님) 실행하기 위해 작업 관리자에 제출된 작업의 기본 스레드 풀에 적용됩니다. 스레드 풀에 작성되어야 하는 최대 스레드
수입니다. 성장 가능 선택란이 선택된 경우 스레드의 최대 수가 일시적으로 초과될 수 있습니다. 이러한 추가 스레드는
스레드의 작업이 완료될 때 버려집니다.
- 스레드 우선순위
- 스레드 풀의 모든 스레드와 관리 스레드 팩토리에서 작성된 모든 스레드에 지정할 우선순위.
모든 스레드에는
우선순위가 있습니다. 우선순위가 높은 스레드는 우선순위가 낮은 스레드보다
먼저 실행됩니다. 스레드 우선순위가 사용되는 방식에 대한 자세한 정보는
Java Standard Edition 스펙에서 java.lang.Thread
클래스의 setPriority 메소드에 대한 Javadoc을 참조하십시오.
- [선택적] 작업 관리자에 대한 설명과 카테고리를 지정하십시오.
- [선택적] 이 작업 관리자가 제출 중인 스레드(또는 관리 스레드 팩토리를 검색하거나 삽입하는 스레드)에서 캡처하고 스레드 실행 시 사용 가능한 서비스 이름(Java EE 컴포넌트에 사용 가능한 스레드 컨텍스트 유형)을 선택하십시오.
선택된 서비스의 목록 또한 작업 관리자에 대한
"sticky" 컨텍스트 정책으로 알려져 있습니다.
필요한 것보다 많은 서비스의 선택은 성능을
저하시킬 수 있습니다.
- [선택적] 사용자 정의 특성 > 새로 작성을 클릭하십시오. 기타 선택적 필드는 다음과 같습니다.
- 이름
- lateWorkTime
- 값
- 초 수
- 설명
- 설명 지정
- 유형
- java.lang.String 선택
lateWorkTime 사용자 정의 특성은 이후에 작업이 시작되면
정보 메시지가 로그되는 기준 시간(초)입니다. 정보 메시지는 작업 관리자당
한 번만 로그됩니다. 기본값은 60초이며 값 0은 이 특성을
사용할 수 없습니다.
- 이름
- lateAlarmTime
- 값
- 초 수
- 설명
- 설명 지정
- 유형
- java.lang.String 선택
lateAlarmTime 사용자 정의 특성은 이후에
알람이 실행되면 정보 메시지가 로그되는
기준 시간(초)입니다. 정보 메시지는 작업 관리자당
한 번만 로그됩니다. 기본값은 5초이며 값 0은 이 특성을
사용할 수 없습니다.
- 구성을 저장하십시오.
결과
작업 관리자가 현재 구성되어 비동기 코드의 시작을
관리해야 하는 애플리케이션 컴포넌트에서 이 관리자에
액세스할 수 있도록 준비가 되었습니다.