작업 관리자 구성

작업 관리자는 Concurrency Utilities for Java™ EE 또는 비동기 Bean을 사용하는 애플리케이션 컴포넌트의 관리 실행자(스레드 풀), 스레드 팩토리 및 스레드 컨텍스트 서비스로 작동합니다. 관리 콘솔을 사용하여 작업 관리자를 구성하십시오.

시작하기 전에

작업 관리자에 대해 잘 알지 못하는 경우 작업 관리자 개념 주제를 참조하십시오.

이 태스크 정보

작업 관리자 서비스는 항상 사용 가능합니다. 제품의 이전 버전에서는 관리 콘솔이나 구성 서비스를 사용하여 작업 관리자 서비스를 사용 불가능으로 설정할 수 있었습니다. 작업 관리자 서비스 구성 오브젝트는 여전히 구성 서비스에 있지만 사용 가능한 속성은 무시됩니다.

각각의 셀에 대해 복수 작업 관리자를 정의할 수 있습니다. 각 작업 관리자는 JNDI(Java Naming and Directory Interface) 네임스페이스의 고유 위치에 바인드됩니다.

중요사항: 작업 관리자 서비스는 EJB(Enterprise JavaBeans) 컨테이너 또는 웹 컨테이너 내에서만 지원됩니다. Java EE(Java Platform, Enterprise Edition) 애플리케이션 클라이언트 컨테이너에서 구성된 작업 관리자 검색과 사용이 지원되지 않습니다.

프로시저

  1. 관리 콘솔을 시작하십시오.
  2. 자원 > 동시성 > 작업 관리자를 선택하십시오.
  3. 범위 값을 지정하고 새로 작성을 클릭하십시오.
  4. 작업 관리자 설정에 대한 필수 특성을 지정하십시오.
    범위
    구성된 자원의 범위. 이 값은 구성 파일의 위치를 나타냅니다.
    이름
    작업 관리자에 대한 표시 이름입니다.
    JNDI 이름
    작업 관리자에 대한 JNDI(Java Naming and Directory Interface) 이름. 자원 환경 참조는 이 이름에 바인드되고 작업 관리자를 찾아야 하는 컴포넌트에서 사용될 수 있습니다. 각각의 작업 관리자는 셀 내에서 고유한 JNDI 이름이 필요합니다.
    알람 스레드 수
    특정 시점에서 실행되도록 스케줄된 작업과 알람 처리 전용인 별도의 스레드 풀에 사용할 최대 스레드 수. 작업 관리자는 이 스레드 풀에 보류 중인 알람과 스케줄된 작업을 모니터하고 디스패치합니다.
    참고: 이 특성에서 지정한 알람 스레드 수는 최소 스레드 수 및 최대 스레드 수 특성에서 지정한 스레드 수에 영향을 주지 않습니다. 알람 스레드 수 특성은 알람 스레드의 스레드 풀에만 적용됩니다. 최소 스레드 수 및 최대 스레드 수 특성은 작업 요청을 처리하는 기본 스레드 풀에만 적용됩니다.
    최소 스레드 수
    즉시(특정 시점에 스케줄된 것이 아님) 실행하기 위해 작업 관리자에 제출된 작업의 기본 스레드 풀에 적용됩니다. 필요에 따라 작성된 스레드 풀에 보관될 스레드 수
    최대 스레드 수
    참고: 즉시(특정 시점에 스케줄된 것이 아님) 실행하기 위해 작업 관리자에 제출된 작업의 기본 스레드 풀에 적용됩니다. 스레드 풀에 작성되어야 하는 최대 스레드 수입니다. 성장 가능 선택란이 선택된 경우 스레드의 최대 수가 일시적으로 초과될 수 있습니다. 이러한 추가 스레드는 스레드의 작업이 완료될 때 버려집니다.
    스레드 우선순위
    스레드 풀의 모든 스레드와 관리 스레드 팩토리에서 작성된 모든 스레드에 지정할 우선순위.

    모든 스레드에는 우선순위가 있습니다. 우선순위가 높은 스레드는 우선순위가 낮은 스레드보다 먼저 실행됩니다. 스레드 우선순위가 사용되는 방식에 대한 자세한 정보는 Java Standard Edition 스펙에서 java.lang.Thread 클래스의 setPriority 메소드에 대한 Javadoc을 참조하십시오.

  5. [선택적] 작업 관리자에 대한 설명과 카테고리를 지정하십시오.
  6. [선택적] 이 작업 관리자가 제출 중인 스레드(또는 관리 스레드 팩토리를 검색하거나 삽입하는 스레드)에서 캡처하고 스레드 실행 시 사용 가능한 서비스 이름(Java EE 컴포넌트에 사용 가능한 스레드 컨텍스트 유형)을 선택하십시오. 선택된 서비스의 목록 또한 작업 관리자에 대한 "sticky" 컨텍스트 정책으로 알려져 있습니다.

    필요한 것보다 많은 서비스의 선택은 성능을 저하시킬 수 있습니다.

    기타 선택적 필드는 다음과 같습니다.
    작업 제한시간
    시작된 작업 단위가 취소되거나 해제되기 전에 기다리는 시간(밀리초)을 지정합니다. 값이 지정되지 않으면, 제한시간은 사용 불가능합니다.
    작업 요청 큐 크기
    작업 요청 큐의 크기를 지정합니다. 작업 요청 큐는 스케줄된 작업 오브젝트를 보유하는 버퍼이며 1보다 큰 값일 수 있습니다. 스레드 풀은 이 큐에서 작업을 가져옵니다. 값을 지정하지 않거나 값이 0이면 큐 크기는 자동으로 관리됩니다. 큐 크기가 자동으로 관리되는 경우 (maximum_number_of_threads) 또는 20보다 크게 계산됩니다. 큰 값은 상당한 시스템 자원을 이용할 수 있습니다.
    작업 요청 큐 전체 조치
    스레드 풀이 소진되고 작업 요청 큐가 가득 찬 경우 취할 조치를 지정합니다. 이 조치는 사용자가 작업 관리자에게 디먼이 아닌 작업을 제출할 때 시작됩니다.FAIL로 설정하면 실행자 또는 작업 관리자 API 메소드에서 블로킹 대신 예외를 발생시킵니다.
    [z/OS]기본 트랜잭션 클래스
    [z/OS]작업 컨텍스트 정보 내에 z/OS® 워크로드 관리자 서비스 클래스 정보가 포함되지 않은 경우 작업 관리자 인스턴스가 실행하는 작업을 분류하기 위해 사용되는 트랜잭션 클래스 이름을 지정합니다.
    [z/OS]디먼 트랜잭션 클래스
    [z/OS]작업 관리자 인스턴스가 초기화한 "디먼" 작업을 분류하는 데 사용되는 트랜잭션 클래스 이름을 지정합니다.
  7. [선택적] 사용자 정의 특성 > 새로 작성을 클릭하십시오. 기타 선택적 필드는 다음과 같습니다.
    이름
    lateWorkTime
    초 수
    설명
    설명 지정
    유형
    java.lang.String 선택

    lateWorkTime 사용자 정의 특성은 이후에 작업이 시작되면 정보 메시지가 로그되는 기준 시간(초)입니다. 정보 메시지는 작업 관리자당 한 번만 로그됩니다. 기본값은 60초이며 값 0은 이 특성을 사용할 수 없습니다.

    이름
    lateAlarmTime
    초 수
    설명
    설명 지정
    유형
    java.lang.String 선택

    lateAlarmTime 사용자 정의 특성은 이후에 알람이 실행되면 정보 메시지가 로그되는 기준 시간(초)입니다. 정보 메시지는 작업 관리자당 한 번만 로그됩니다. 기본값은 5초이며 값 0은 이 특성을 사용할 수 없습니다.

  8. 구성을 저장하십시오.

결과

작업 관리자가 현재 구성되어 비동기 코드의 시작을 관리해야 하는 애플리케이션 컴포넌트에서 이 관리자에 액세스할 수 있도록 준비가 되었습니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tasb_workmanager
파일 이름:tasb_workmanager.html