[z/OS]

워크로드 분류 파일

워크로드 분류 문서는 인바운드 HTTP, IIOP, 메시지 구동 Bean(MDB), 세션 시작 프로토콜(SIP), 최적화된 로컬 어댑터 및 z/OS®용 워크로드 관리자의 중개 작업을 분류하는 일반적인 XML 파일입니다.

사용법 참고

이 주제에는 RAS(Reliability Availability and Serviceability) 속성이 있거나 없는 워크로드 분류 파일의 예제가 들어 있습니다. RAS 속성을 사용하면 HTTP 요청, IIOP 요청, MDB 요청 및 최적화된 로컬 어댑터 요청에 대해 요청 레벨 RAS 세분성을 획득할 수 있습니다. 이러한 속성을 워크로드 분류 파일의 http_classification_info 요소, the iiop_classification_info 요소, classificationentry 요소, sib_classification_info 요소, wmqra_classification_info 요소 및 ola_classification_info 요소에 지정합니다.

요청 레벨 RAS 세분성을 사용 가능으로 설정하기 위해 z/OS 워크로드를 분류하는 태스크를 완료할 때 워크로드 분류 파일을 사용합니다.

필수 요소

<?xml version="1.0" encoding="UTF-8"?>
워크로드 분류 문서는 애플리케이션 서버에서 처리하는 ASCII로 저장되어야 함을 표시합니다. 이 명령문은 필수입니다.
<!DOCTYPE Classification SYSTEM "Classifications.dtd">
제품과 함께 제공되며 워크로드 분류 문서의 유효성을 검증하는 데 사용되는 DTD 문서의 이름을 XML 구문 분석기에 제공합니다. 사용자가 작성하는 워크로드 분류 문서는 이 DTD에 기술된 규칙을 따라야 합니다. 워크로드 분류 문서에 이 명령문을 추가해야 합니다.
분류
<Classification schema_version="1.0">

워크로드 분류 문서의 루트를 표시합니다. 모든 워크로드 분류 문서는 이 요소로 시작하고 끝나야 합니다. schema_version 속성은 필수입니다. 지원되는 유일한 schema_version은 1.0입니다. Classification 요소는 하나 이상의 InboundClassification 요소를 포함합니다. 인바운드 서비스 통합 작업의 경우 Classification 요소는 최대 2개의 SibClassification 요소를 포함할 수 있습니다. WebSphere® MQ 메시징 제공자 활성화 스펙을 사용하여 메시지 구동 Bean으로 전달되는 인바운드 메시지를 분류하는 경우 분류 요소에는 하나 이상의 WMQRAClassification 요소가 포함될 수 있습니다.

InboundClassification
<InboundClassification 
type="iiop" 
schema_version="1.0"
default_transaction_class="iiopdflt"
default_iiop_application_name="application"
default_iiop_module_name="module"
default_iiop_component_name="component"> 
</InboundClassification>

InboundClassification 요소를 사용하는 경우 다음 규칙을 사용하십시오.

  • type 속성은 필수입니다. 값은 internal, iiop, http, mdb, sip 또는 ola여야 합니다. InboundClassification 요소는 각 유형의 문서에서 한 번만 사용할 수 있습니다. 문서에는 최대 5개의 InboundClassification 요소가 포함될 수 있습니다. 분류 문서에서 유형을 특정 순서로 지정할 필요는 없습니다.
  • schema_version 속성은 필수입니다. 값은 1.0으로 설정해야 합니다.
  • default_transaction_class 속성을 지정해야 합니다. 또한 이 속성은 지정된 유형의 작업 흐름에서 기본 트랜잭션 클래스를 정의합니다. 문자열 값은 유효한 WLM 트랜잭션 클래스, 널 문자열(예: "") 또는 8개 이하 공백(예: " ")을 포함하는 문자열이 되어야 합니다.
  • InboundClassification 요소는 중첩될 수 없습니다. 각 InboundClassification 요소는 다음의 InboundClassification 요소 또는 SibClassification 요소가 시작되기 전에 종료되어야 합니다.
  • default_iiop_application_name 속성은 선택사항이며 애플리케이션 이름, 모듈 이름 또는 컴포넌트 이름이 없는 IIOP 워크플로우의 기본 애플리케이션 이름을 정의합니다.
  • default_iiop_module_name 속성은 선택사항이며 애플리케이션 이름, 모듈 이름 또는 컴포넌트 이름이 없는 IIOP 워크플로우의 기본 모듈 이름을 정의합니다.
  • default_iiop_component_name 속성은 선택사항이며 애플리케이션 이름, 모듈 이름 또는 컴포넌트 이름이 없는 IIOP 워크플로우의 기본 컴포넌트 이름을 정의합니다.
  • CORBA 요청은 애플리케이션 이름, 모듈 이름 또는 컴포넌트 이름이 없는 IIOP 워크플로우입니다.
SibClassification
<SibClassification type="jmsra | destinationmediation" schema_version="1.0" default_transaction_class="value">

SibClassification 요소를 사용할 때 다음 규칙을 사용하십시오.

  • type 속성은 필수입니다. 값은 jmsra 또는 destinationmediation이어야 합니다. 각 유형에 대해 문서에 SibClassification 요소가 하나씩 있을 수 있습니다. 분류 문서에서 유형을 특정 순서로 지정할 필요는 없습니다.
  • schema_version 속성은 필수입니다. 값은 1.0으로 설정해야 합니다.
  • default_transaction_class 속성을 지정해야 합니다. 또한 이 속성은 지정된 유형의 작업 흐름에서 기본 트랜잭션 클래스를 정의합니다. 문자열 값은 유효한 WLM 트랜잭션 클래스, 널 문자열(예: "") 또는 8개 이하 공백(예: " ")을 포함하는 문자열이 되어야 합니다.
  • SibClassification 요소는 중첩될 수 없습니다. 각 SibClassification 요소는 다음 InboundClassification 요소 또는 SibClassification 요소를 시작하기 전에 종료되어야 합니다.
WMQRAClassification
<WMQRAClassification schema_version=”1.0” default_transaction_class=”value”>
다음 규칙이 WMQRAClassification 요소에 적용됩니다.
  • schema_version 속성은 필수입니다. 값은 1.0으로 설정해야 합니다.
  • default_transaction_class 속성을 지정해야 합니다. 또한 이 속성은 지정된 유형의 작업 흐름에서 기본 트랜잭션 클래스를 정의합니다. 문자열 값은 유효한 WLM 트랜잭션 클래스여야 합니다.
  • WMQRAClassification 요소는 중첩될 수 없습니다. 각 WMQRAClassification 요소는 다른 분류 요소가 시작되기 전에 종료되어야 합니다.
서로 다른 유형의 작업을 분류하는 XML 명령문 및 규칙은 유사하지만 각 유형에 따라 구문에서 약간의 차이가 있습니다. 각 작업 유형에 대한 자세한 정보는 다음 절을 참조하십시오.
InboundClassification
SibClassification
WMQRAClassification

내부 분류

type="internal" 속성이 있는 InboundClassification 요소는 소유 제어기에서 시작되고 하위(servant)에 디스패치된 요청 등과 같은 내부 작업에 적용 가능한 문서의 섹션을 정의합니다. 이 요소의 한 예는 다음과 같습니다.

<InboundClassification 	type="internal" schema_version="1.0" 
                         default_transaction_class="value1">

type="internal" 속성이 있는 InboundClassification 요소가 지정되지 않은 경우 내부 작업은 IIOP 작업에 지정된 규칙을 사용하여 분류됩니다.

IIOP 분류

속성 유형이 "iiop"인 InboundClassification 요소는 IIOP 분류에 적용 가능한 문서 섹션을 정의합니다. 이 요소의 한 예는 다음과 같습니다.

<InboundClassification 	type="iiop" schema_version="1.0" 
                         default_transaction_class="value1">
다음 Java™ EE(Java Platform, Enterprise Edition) 애플리케이션 아티팩트를 기반으로 IIOP 작업을 분류할 수 있습니다.
  • 애플리케이션 이름

    엔터프라이즈 Bean을 포함하는 애플리케이션의 이름입니다. 애플리케이션의 표시 이름으로, 모든 아티팩트를 포함하는 .ear 파일 이름이 아닐 수도 있습니다.

  • 모듈 이름

    EJB(Enterprise JavaBeans) .jar 파일의 이름은 하나 이상의 엔터프라이즈 Bean을 포함합니다. .ear 파일에 EJB .jar 파일이 여러 개 있을 수 있습니다.

  • 컴포넌트 이름

    모듈(또는 EJB .jar 파일)에 포함된 EJB 이름입니다. .jar 파일에는 하나 이상의 엔터프라이즈 Bean이 포함될 수 있습니다.

  • 메소드 이름

    EJB에 있는 원격 메소드 이름입니다.

iiop_classification_info 요소를 사용하여 이러한 레벨에서 다양한 애플리케이션의 IIOP 작업을 분류합니다.

iiop_classification_info
<iiop_classification_info 	transaction_class="value1"
                          application_name="value2"
                          module_name="value3"
                          component_name="value4"
                          method_name="value5"
                          description="value6" 
                          dispatch_timeout="value7"
                          queue_timeout_percent ="value8"
                          request_timeout="value9"
                          stalled_thread_dump_action="traceback"
                          cputimeused_limit="value11"
                          cputimeused_dump_action="traceback" 
                          dpm_interval="value13"
                          dpm_dump_action="traceback"
                          SMF_request_activity_enabled="1"
                          SMF_request_activity_timestamps="1"
                          SMF_request_activity_security="1"
                          SMF_request_activity_CPU_detail="1" 
                          classification_only_trace="1"
                          message_tag="value20">

iiop_classification_info 요소를 사용하면 애플리케이션, 모듈, 컴포넌트 및 메소드 이름에 따라 필터를 빌드하여 인바운드 요청에 TCLASS 값, RAS 속성 또는 둘 다 지정할 수 있습니다. iiop_classification_info 요소를 사용할 때 다음 규칙을 사용하십시오.

transaction_class
transaction_class 속성은 선택사항입니다. 속성이 정의되지 않은 경우에는 상위의 트랜잭션 클래스를 상속합니다. 문자열 값은 유효한 WLM 트랜잭션 클래스, 널 문자열(예: "") 또는 8개 이하 공백(예: " ")을 포함하는 문자열이 되어야 합니다.널 또는 공백 문자열을 지정하면 상위 레벨 필터에서 지정한 기본 TCLASS 설정 또는 TCLASS 설정을 대체할 수 있습니다. 널 또는 공백 문자열을 지정하는 경우 요청에 TCLASS 값이 없어도 됩니다.
application_name, module_name, component_name 및 method_name
application_name, module_name, component_name 및 method_name 속성은 필요에 따라 사용할 수 있습니다. 이러한 속성은 트랜잭션 클래스에 지정하거나 중첩된 iiop_classification_info 요소를 트랜잭션 클래스에 지정하는 경우 사용할 수 있는 선택기 또는 필터로 작동합니다. 다음 방식으로 이러한 속성 값을 지정할 수 있습니다.
  • 애플리케이션, 모듈, 컴포넌트 또는 메소드의 정확한 이름
  • 와일드카드 값입니다. 별표 앞의 문자열로 시작하는 모든 문자열이 일치하도록 표시하기 위해 별표(*)를 문자열의 임의의 위치에 사용할 수 있습니다. 별표가 문자열의 끝에 있는 경우 별표 앞의 문자열로 시작하는 문자열이 일치로 간주됩니다.
    예제:
    • Mar*61 문자열은 Mar61, March61Mar20early61과 일치하나 March81 또는 MAR61과는 일치하지 않습니다.
    • MAR* 문자열은 MARCH, MAR61MARS와 일치하지만 Mar61 또는 MAY61과는 일치하지 않습니다.
    유의: 수행된 값 비교는 대소문자를 구분합니다.

이러한 속성의 조합을 사용하여 분류 필터를 작성할 수 있습니다. 그러나 필수 세분성만을 사용하십시오. 예를 들어 애플리케이션 서버에 애플리케이션이 하나만 있는 경우 분류 규칙에서 application_name 속성을 지정하지 않아도 됩니다.

RAS 속성

다음 RAS 속성을 iiop_classification_info 요소에 지정할 수 있습니다. 내포된 요소는 상위 요소의 RAS 속성을 상속합니다. 내포된 요소는 상위 요소의 RAS 속성을 대체할 수 있습니다. 모든 RAS 속성은 선택적입니다.

dispatch_timeout

WLM 큐에서 요청을 디스패치한 후 제어 영역이 대기하는 시간을 지정합니다. 제어 영역이 지정된 시간 안에 응답을 받지 못할 경우 제한시간 초과를 발행합니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_wlm_dispatch_timeout 서버 특성을 대체합니다.

queue_timeout_percent

WLM 큐 제한시간을 디스패치 제한시간의 백분율로 지정합니다. 백분율의 범위는 0 - 99입니다. 큐 제한시간은 요청이 제한시간 초과되기 전에 WLM 큐에 디스패치되지 않은 상태로 남아 있을 수 있는 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_iiop_queue_timeout_percent 서버 특성을 대체합니다.

request_timeout

디스패치된 요청 하에서 시작된 아웃바운드 요청에 적용되는 제한시간 값(초)을 지정합니다. 디스패치된 요청은 분류 요소가 분류한 요청입니다.

이 속성은 com.ibm.CORBA.RequestTimeout 서버 특성을 대체합니다.

stalled_thread_dump_action

요청이 dispatch_timeout 속성에 지정된 디스패치 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다. 올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_iiop_stalled_thread_dump_action 서버 특성을 대체합니다.

cputimeused_limit

CPU 제한시간을 밀리초로 지정합니다. CPU 제한시간은 요청이 제한시간 초과되기 전에 허용되는 CPU 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 server_region_request_cputimeused_limit 서버 특성을 대체합니다.

cputimeused_dump_action

요청이 cputimeused_limit 속성에 지정된 CPU 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_cputimeused_dump_action 서버 특성을 대체합니다.

dpm_interval

DPM(Dispatch Progress Monitor) 간격을 초 단위로 지정합니다. DPM 모니터는 분류 요소가 분류된 요청의 간격에서 DPM 덤프 조치를 트리거합니다. dpm_dump_action 속성에 DMP 덤프 조치를 지정하십시오.

속성이 서버 특성을 대체하지 않습니다. 수정 명령을 사용하여 서버 전체 DPM 간격을 사용 가능으로 설정해야 합니다.

dpm_dump_action

분류 요소가 분류한 요청의 모든 DPM 간격에서 수행되는 DPM 덤프 조치를 지정합니다. dpm_interval 속성에 DPM 간격을 지정합니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_dpm_dump_action 서버 특성을 대체합니다.

SMF_request_activity_enabled

분류 요소가 분류한 요청에 대해 SMF(System Management Facilities) 120 하위 유형 9개 레코드가 수집되는지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_enabled 서버 특성을 대체합니다.

SMF_request_activity_timestamps

요청에 대한 SMF 120 하위 유형 9개 레코드에서 시간소인을 사람이 판독 가득한 양식으로 포맷할지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_timestamps 서버 특성을 대체합니다.

SMF_request_activity_security

요청에 대해 SMF 120 하위 유형 9개 레코드의 보안 데이터 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_security 서버 특성을 대체합니다.

SMF_request_activity_CPU_detail

요청에 대해 SMF 120 하위 유형 9개 레코드의 CPU 사용량 명세 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_CPU_detail 서버 특성을 대체합니다.

classification_only_trace

분류 요소가 분류한 요청에 대해 추적 레코드를 생성할지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

속성이 서버 특성을 대체하지 않습니다. TRACERECORD 수정 명령은 classification_only_trace를 대체합니다.

classification_only_trace가 1로 설정된 분류 요소가 있으면 분류 레벨 추적은 애플리케이션 서버에 대해 적용됩니다. 추적 레코드를 생성하는 유일한 스레드는 분류 요소가 분류하는 요청을 처리하는 스레드입니다. 이 분류 요소는 classification_only_trace="1"을 정의해야 합니다. 이러한 요청을 처리하지 않는 모든 스레드에서는 추적 콜렉션이 사용 불가능하고 추적 레코드를 생성하지 않습니다.

classification_only_trace="1"을 정의하는 분류 요소가 없는 경우에는 분류 레벨 추적이 애플리케이션 서버에 대해 적용되지 않습니다. 서버는 스레드에 대해 추적 콜렉션을 사용 불가능으로 설정하지 않습니다. 모든 추적 레코드는 추적 스펙에 지정된 대로 출력에 쓰여집니다.

classification_only_trace 속성은 추적 스펙이 정의 및 활성화되는 방법에 영향을 미치지 않습니다. 이 속성은 어떤 스레드가 추적 레코드를 쓰는지에만 영향을 미칩니다.

message_tag

모든 추적 레코드, 로그 메시지 및 분류 요소가 분류하는 요청에 대해 생성된 시스템 메시지와 함께 인쇄되는 문자열 토큰을 지정합니다.

속성에는 최대 8개 문자가 있습니다.

속성이 서버 특성을 대체하지 않습니다.

분류 필터
  • iiop_classification_info 요소는 계층 구조 방식으로 중첩될 수 있습니다. 이 요소를 중첩하면 속성 값에 따라 분류 필터를 작성할 수 있습니다. 다음 필터는 MyAPP1 애플리케이션의 EJB1 및 EJB2 엔터프라이즈 Bean에 대한 요청을 분류합니다.
    <iiop_classification_info transaction_class="FAST"
                              application_name="MyAPP1"
                              component_name="EJB1" />
    <iiop_classification_info transaction_class="SLOW"
                              application_name="MyAPP1"
                              component_name="EJB2" />

    다음 필터 역시 MyAPP1 애플리케이션의 EJB1 및 EJB2에 대한 요청 및 애플리케이션의 다른 EJB에 대한 요청도 분류합니다.

    <iiop_classification_info transaction_class="MEDIUM"
                              application_name="MyAPP1">
         <iiop_classification_info transaction_class="FAST"
                                   component_name="EJB1" />
         <iiop_classification_info transaction_class="SLOW"
                                   component_name="EJB2" />
    </iiop_classification_info>
  • 상위 요소의 속성 값과 충돌하는 속성 값을 지정하는 경우 하위 레벨 필터가 무시됩니다. 상위 요소의 속성 값과 충돌하는 하위 값의 예제는 다음과 같습니다.
    <iiop_classification_info transaction_class="FAST"
                              application_name="MyAPP1">
         <iiop_classification_info transaction_class="SLOW"
                                   application_name="MyAPP2" />
    </iiop_classification_info>

    이 예제에서 상위 레벨 필터가 application_name="MyAPP1"의 IIOP 요청을 하위 레벨 필터를 통해 전달할 수 있으므로 트랜잭션 클래스 "SLOW"에 MyAPP2의 EJB 요청을 지정할 수 없습니다.

  • 가장 많이 제한하거나 가장 효과적으로 제한하는 필터 대신, 요청 속성과 일치하는 특정 레벨의 첫 번째 필터를 사용합니다. 따라서 필터를 지정하는 순서가 중요합니다.
    <iiop_classification_info transaction_class="FAST"
                              application_name="MyAPP" />
         <iiop_classification_info transaction_class="SLOW"
                                   component_name="*" />
         <iiop_classification_info transaction_class="MEDIUM"
                                   component_name="MySSB" />
    </iiop_classification_info>								

    이전 예제에서 MyAPP 애플리케이션의 엔터프라이즈 Bean에서 처리하는 모든 IIOP 요청에 SLOW의 TCLASS 값이 지정됩니다. 이는 MySSB 엔터프라이즈의 요청에서도 마찬가지입니다. MySSB에서 트랜잭션 클래스를 지정하는 경우에도 첫 번째 필터가 적용되어 SLOW의 TCLASS 값이 지정되므로 해당 필터는 적용되지 않습니다. 동일한 레벨의 나머지 필터 목록은 무시됩니다.

  • 설명 필드는 선택사항입니다. 그러나 모든 iiop_classification_info 요소에서 설명을 사용해야 합니다. 설명 문자열은 조작자 명령 지원의 한 부분으로 인쇄되므로 사용 중인 분류 규칙을 식별할 수 있습니다. 설명은 MVS™ 콘솔에 표시되므로 설명을 가능한 짧게 작성하십시오.

HTTP 분류

속성 유형이 "http"인 InboundClassification 요소는 HTTP 분류에 적용 가능한 문서 섹션을 정의합니다. 이 요소의 한 예는 다음과 같습니다.

<InboundClassification  	type="http"
                        schema_version="1.0"
                        default_transaction_class="value1">
HTTP 작업은 다음 J2EE 아티팩트에 따라 분류할 수 있습니다.
  • 가상 호스트 이름

    인바운드 요청을 전송하는 HTTP 헤더의 호스트 이름을 지정합니다.

  • 포트 번호

    HTTP 캐처가 청취할 포트를 지정합니다.

  • URI(Uniform Resource Identifier)

    웹 애플리케이션을 식별하는 문자열입니다.

http_classification_info 요소를 사용하여 이러한 레벨에서 다양한 애플리케이션의 HTTP 작업을 분류합니다.
<http_classification_info transaction_class="value1"
                          host="value2"
                          port="value3"
                          uri="value4"
                          description="value5"
                          dispatch_timeout="value6"
                          queue_timeout_percent ="value7"
                          request_timeout="value8"
                          stalled_thread_dump_action="traceback"
                          cputimeused_limit="value10"
                          cputimeused_dump_action="traceback" 
                          dpm_interval="value12"
                          dpm_dump_action="traceback"
                          SMF_request_activity_enabled="1"
                          SMF_request_activity_timestamps="1"
                          SMF_request_activity_security="1"
                          SMF_request_activity_CPU_detail="1"
                          classification_only_trace="1"
                          message_tag="value19"
                          timeout_recovery="value20">

http_classification_info 요소를 사용하면 호스트, 포트 및 URI에 따라 필터를 빌드하여 인바운드 요청에 TCLASS 값, RAS 속성 또는 둘 다 지정할 수 있습니다. http_classification_info 요소를 사용할 때 다음 규칙을 사용하십시오.

transaction_class
transaction_class 속성은 선택사항입니다. 속성이 정의되지 않은 경우에는 상위의 트랜잭션 클래스를 상속합니다. 문자열 값은 유효한 WLM 트랜잭션 클래스, 널 문자열(예: "") 또는 8개 이하 공백(예: " ")을 포함하는 문자열이 되어야 합니다.널 또는 공백 문자열을 지정하면 상위 레벨 필터에서 지정한 기본 TCLASS 설정 또는 TCLASS 설정을 대체할 수 있습니다. 널 또는 공백 문자열을 지정하는 경우 요청에 TCLASS 값이 없어도 됩니다.
host, port 및 uri
host, port 및 uri 속성은 필요에 따라 사용할 수 있습니다. 이러한 속성은 트랜잭션 클래스에 지정하거나 중첩된 http_classification_info 요소를 트랜잭션 클래스에 지정하는 경우 사용할 수 있는 선택기 또는 필터로 작동합니다. 다음 방식으로 이러한 속성 값을 지정할 수 있습니다.
  • host, port 또는 URI의 정확한 이름
  • 임의의 값 임의의 값이 일치하도록 지정하려면 별표(*) 기호를 사용하십시오.
  • 와일드카드 값. 별표 앞의 문자열로 시작하는 모든 문자열이 일치하도록 표시하기 위해 별표(*)를 문자열의 임의의 위치에 사용할 수 있습니다. 별표가 문자열의 끝에 있는 경우 별표 앞의 문자열로 시작하는 문자열이 일치로 간주됩니다.
    예제:
    • Mar*61 문자열은 Mar61, March61Mar20early61과 일치하나 March81과는 일치하지 않습니다.
    • MAR* 문자열은 MARCH, MAR61MARS와 일치하지만 Mar61 또는 MAY61과는 일치하지 않습니다.
    유의: 수행된 값 비교는 대소문자를 구분합니다.

이러한 속성 일부 또는 모두를 사용하여 분류 필터를 작성하십시오. 필요한 세분성만 사용하십시오. 예를 들어 애플리케이션 서버에 애플리케이션이 하나만 있는 경우 분류 규칙에서 uri 속성을 지정하지 않아도 됩니다.

RAS 속성:

다음 RAS 속성을 http_classification_info 요소에 지정할 수 있습니다. 내포된 요소는 상위 요소의 RAS 속성을 상속합니다. 내포된 요소는 상위 요소의 RAS 속성을 대체할 수 있습니다. 모든 RAS 속성은 선택사항입니다.

dispatch_timeout

WLM 큐에서 요청을 디스패치한 후 제어 영역이 대기하는 시간을 지정합니다. 제어 영역이 지정된 시간 안에 응답을 받지 못할 경우 제한시간 초과를 발행합니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 다음 서버 특성을 대체합니다.
HTTP
protocol_http_timeout_output
HTTPS
protocol_https_timeout_output
queue_timeout_percent

WLM 큐 제한시간을 디스패치 제한시간의 백분율로 지정합니다. 백분율의 범위는 0 - 99입니다. 큐 제한시간은 요청이 제한시간 초과되기 전에 WLM 큐에 디스패치되지 않은 상태로 남아 있을 수 있는 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 다음 서버 특성을 대체합니다.
HTTP
control_region_http_queue_timeout_percent
HTTPS
control_region_https_queue_timeout_percent
request_timeout

디스패치된 요청 하에서 시작된 아웃바운드 요청에 적용되는 제한시간 값(초)을 지정합니다. 디스패치된 요청은 분류 요소가 분류한 요청입니다.

이 속성은 com.ibm.CORBA.RequestTimeout 서버 특성을 대체합니다.

stalled_thread_dump_action

요청이 dispatch_timeout 속성에 지정된 디스패치 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다. 올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 다음 서버 특성을 대체합니다.
HTTP
server_region_http_stalled_thread_dump_action
HTTPS
server_region_https_stalled_thread_dump_action
cputimeused_limit

CPU 제한시간을 밀리초로 지정합니다. CPU 제한시간은 요청이 제한시간 초과되기 전에 허용되는 CPU 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 server_region_request_cputimeused_limit 서버 특성을 대체합니다.

cputimeused_dump_action

요청이 cputimeused_limit 속성에 지정된 CPU 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_cputimeused_dump_action 서버 특성을 대체합니다.

dpm_interval

DPM(Dispatch Progress Monitor) 간격을 초 단위로 지정합니다. DPM 모니터는 분류 요소가 분류된 요청의 간격에서 DPM 덤프 조치를 트리거합니다. dpm_dump_action 속성에 DMP 덤프 조치를 지정하십시오.

속성이 서버 특성을 대체하지 않습니다. 수정 명령을 사용하여 서버 전체 DPM 간격을 사용 가능으로 설정해야 합니다.

dpm_dump_action

분류 요소가 분류한 요청의 모든 DPM 간격에서 수행되는 DPM 덤프 조치를 지정합니다. dpm_interval 속성에 DPM 간격을 지정합니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_dpm_dump_action 서버 특성을 대체합니다.

SMF_request_activity_enabled

분류 요소가 분류한 요청에 대해 SMF(System Management Facilities) 120 하위 유형 9개 레코드가 수집되는지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_enabled 서버 특성을 대체합니다.

SMF_request_activity_timestamps

요청에 대한 SMF 120 하위 유형 9개 레코드에서 시간소인을 사람이 판독 가득한 양식으로 포맷할지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_timestamps 서버 특성을 대체합니다.

SMF_request_activity_security

요청에 대해 SMF 120 하위 유형 9개 레코드의 보안 데이터 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_security 서버 특성을 대체합니다.

SMF_request_activity_CPU_detail

요청에 대해 SMF 120 하위 유형 9개 레코드의 CPU 사용량 명세 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_CPU_detail 서버 특성을 대체합니다.

classification_only_trace

분류 요소가 분류한 요청에 대해 추적 레코드를 생성할지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

속성이 서버 특성을 대체하지 않습니다. TRACERECORD 수정 명령은 classification_only_trace를 대체합니다.

classification_only_trace가 1로 설정된 분류 요소가 있으면 분류 레벨 추적은 애플리케이션 서버에 대해 적용됩니다. 추적 레코드를 생성하는 유일한 스레드는 분류 요소가 분류하는 요청을 처리하는 스레드입니다. 이 분류 요소는 classification_only_trace="1"을 정의해야 합니다. 이러한 요청을 처리하지 않는 모든 스레드에서는 추적 콜렉션이 사용 불가능하고 추적 레코드를 생성하지 않습니다.

classification_only_trace="1"을 정의하는 분류 요소가 없는 경우에는 분류 레벨 추적이 애플리케이션 서버에 대해 적용되지 않습니다. 서버는 스레드에 대해 추적 콜렉션을 사용 불가능으로 설정하지 않습니다. 모든 추적 레코드는 추적 스펙에 지정된 대로 출력에 쓰여집니다.

classification_only_trace 속성은 추적 스펙이 정의 및 활성화되는 방법에 영향을 미치지 않습니다. 이 속성은 어떤 스레드가 추적 레코드를 쓰는지에만 영향을 미칩니다.

message_tag

모든 추적 레코드, 로그 메시지 및 분류 요소가 분류하는 요청에 대해 생성된 시스템 메시지와 함께 인쇄되는 문자열 토큰을 지정합니다.

속성에는 최대 8개 문자가 있습니다.

속성이 서버 특성을 대체하지 않습니다.

timeout_recovery

분류 요소가 분류한 요청이 디스패치 제한시간을 초과할 때 서버가 수행할 조치를 지정합니다. dispatch_timeout 속성에 디스패치 제한시간을 지정합니다.

올바른 값은 servantsession입니다.

속성이 servant로 설정되면 요청을 처리하는 하위(servant) 주소 공간이 ABEND EC3 및 이유 코드 04130007과 함께 종료합니다. 제어기 주소 공간은 클라이언트에 실패 응답을 전송한 다음 요청과 연관된 소켓을 닫습니다.

속성이 session으로 설정되면 제어기 주소 공간은 클라이언트에 실패 응답을 전송한 다음 요청과 연관된 소켓을 닫습니다. 하위(servant) 주소 공간은 종료되지 않습니다. 요청은 방해되지 않지만 대신에 완료될 때까지 실행이 허용됩니다.

이 속성은 다음 서버 특성을 대체합니다.
HTTP
protocol_http_timeout_output_recovery
HTTPS
protocol_https_timeout_output_recovery

분류 필터:

  • http_classification_info 요소는 계층 구조 방식으로 중첩될 수 있습니다. 속성 이름에 따라 필터를 구성할 수 있습니다. 다음 두 가지 필터를 고려하십시오.
    <http_classification_info transaction_class="FAST"
                              host="MyVHost1.com"
                              uri="/MyWebApp1/*" />
    <http_classification_info transaction_class="SLOW"
                              host="MyVHost2.com"
                              uri="/MyWebApp2/*" />
    <http_classification_info transaction_class="MEDIUM"
                              host="MyVHost1.com">
         <http_classification_info transaction_class="FAST"
                                   uri="/MyWebApp1/*" />
         <http_classification_info transaction_class="SLOW"
                                   uri="/MyWebApp2/*" />
    </http_classification_info>

    두 필터 모두 가상 호스트 MyVHost1.com의 웹 애플리케이션을 호스트하는 애플리케이션 서버의 컨텍스트 루트 /MyWebApp1 및 /MyWebApp2로 식별되는 웹 애플리케이션에 대한 요청을 분류합니다. 그러나 두 번째 필터도 애플리케이션 서버의 다른 컨텍스트 루트에서 요청을 분류합니다.

  • 상위 요소의 속성 값과 다른 속성 이름을 지정하면 하위 레벨 필터를 효과적으로 무시합니다. 예를 들어,
    <http_classification_info transaction_class="FAST"
                              uri="/MyWebApp1/*">
         <http_classification_info transaction_class="SLOW"
                                   uri="/MyWebApp2">
         </http_classification_info>
    </http_classification_info>

    이 예제에서는 웹 애플리케이션에서 트랜잭션 클래스 SLOW에 /MyWebApp2의 컨텍스트 루트를 지정하지 않습니다. 상위 레벨 필터만 HTTP 요청에서 /MyWebApp1/*의 컨텍스트 루트를 하위 레벨 필터로 전달할 수 있습니다.

  • 가장 많이 제한하거나 가장 효과적으로 제한하는 필터 대신, 특정 레벨의 첫 번째 필터를 사용합니다. 따라서 각 레벨의 필터 순서가 중요합니다. 예를 들어, 다음과 같습니다.
    <http_classification_info transaction_class="FAST"
                              host="MyVHost.com" />
         <http_classification_info transaction_class="SLOW"
                                   uri="*" />
         <http_classification_info transaction_class="MEDIUM"
                                   uri="/MyWebAppX/*" />
    </http_classification_info>

    이 예제에서 가상 호스트 "MyVHost.com"에서 애플리케이션 서버가 처리하는 HTTP 요청은 SLOW의 TCLASS 값을 지정합니다. 필터가 적용되지 않았기 때문에 컨텍스트 루트가 /MyWebAppX인 웹 애플리케이션에 대한 요청에도 SLOW의 TCLASS 값이 지정됩니다. 일치하는 첫 번째 필터는 TCALSS 지정에 사용되고 동일한 레벨의 나머지 필터는 무시됩니다.

  • 설명 필드는 선택사항이지만 모든 http_classification_info 요소에서는 설명 필드를 사용해야 합니다. 설명은 MVS 콘솔에서 트랜잭션 클래스를 모니터할 때 표시됩니다.

MDB 분류

속성 유형이 "mdb"인 InboundClassification 요소는 리스너 포트에 배치된 EJB 2.0 메시지 구동 Bean(MDB)에 대한 작업에 적용할 문서 섹션을 정의합니다. 이 요소의 한 예는 다음과 같습니다.
<InboundClassification  type="mdb"
                        schema_version="1.0"
                        default_transaction_class="qrs">
각 InboundClassification 요소는 messagelistenerport 유형이 정의된 하나 이상의 엔드포인트 유형을 포함할 수 있습니다. 트랜잭션 클래스를 메시지 구동 Bean과 연관시키려는 서버에 정의된 각 리스너 포트에서 하나의 endpoint 요소를 정의하십시오. 엔드포인트 요소의 예는 다음과 같습니다.
<endpoint  type="messagelistenerport" 
           name="IPVListenerPort" 
           defaultclassification="MDBX"
           description="ABC">
엔드포인트 요소를 정의할 때 다음 규칙을 사용하십시오.
  • type 속성은 항상 messagelistenerport와 같아야 합니다.
  • name 속성은 endpoint 요소의 리스너에 해당합니다. name 속성 값은 서버의 관리 콘솔에 지정된 리스너 포트 이름이어야 합니다.
  • defaultclassification 요소는 메시지 구동 Bean과 연관된 기본 트랜잭션 클래스입니다. 이 속성 값은 기본 트랜잭션 분류 값을 대체합니다.
  • 설명 필드는 선택사항이지만 모든 endpoint 요소에서는 설명 필드를 사용해야 합니다. 설명은 MVS 콘솔에서 트랜잭션 클래스를 모니터할 때 표시됩니다.
각 endpoint 요소는 0 또는 하나 이상의 classificationentry 요소를 포함할 수 있습니다. 분류 입력 요소의 한 예는 다음과 같습니다.
<classificationentry  selector="Location=&apos;East&apos;"
                      classification="MDB2"
                      description="XYZ" 
                      dispatch_timeout="value1"
                      queue_timeout_percent ="value2"
                      request_timeout="value3"
                      stalled_thread_dump_action="traceback"
                      cputimeused_limit="value5"
                      cputimeused_dump_action="traceback" 
                      dpm_interval="value7"
                      dpm_dump_action="traceback"
                      SMF_request_activity_enabled="1"
                      SMF_request_activity_timestamps="1"
                      SMF_request_activity_security="1"
                      SMF_request_activity_CPU_detail="1" 
                      classification_only_trace="1"
                      message_tag="value14"/>
selector
classificationentry 요소의 selector 속성을 사용하여 해당 배치 디스크립터에 selector 절이 있는 메시지 구동 Bean에 트랜잭션 클래스를 지정하십시오. classificationentry 요소를 정의할 때 다음 규칙을 사용하십시오.
  • selector 속성 값은 MDB 배치 디스크립터의 selector 절과 정확히 일치해야 합니다.
  • selector 속성 값은 XML 문서의 올바른 구문을 가져야 합니다. < 기호를 &lt; 엔티티 참조로 바꾸고 > 기호를 &gt; 엔티티 참조로 바꿔야 합니다. 마찬가지로 어포스트로피(`) 또는 따옴표를 사용하는 경우 엔티티 참조 &apos;&quot;를 사용하십시오.
분류

분류 속성은 선택적입니다. 속성이 정의되지 않은 경우에는 상위의 분류를 상속합니다. 문자열 값은 유효한 WLM 트랜잭션 클래스, 널 문자열(예: "") 또는 8개 이하 공백(예: " ")을 포함하는 문자열이 되어야 합니다.널 또는 공백 문자열을 지정하면 상위 레벨 필터에서 지정한 기본 TCLASS 설정 또는 TCLASS 설정을 대체할 수 있습니다. 널 또는 공백 문자열을 지정하는 경우 요청에 TCLASS 값이 없어도 됩니다.

RAS 속성:

다음 RAS 속성을 classificationentry 요소에 지정할 수 있습니다. 내포된 요소는 상위 요소의 RAS 속성을 상속합니다. 내포된 요소는 상위 요소의 RAS 속성을 대체할 수 있습니다. 모든 RAS 속성은 선택적입니다.

dispatch_timeout

WLM 큐에서 요청을 디스패치한 후 제어 영역이 대기하는 시간을 지정합니다. 제어 영역이 지정된 시간 안에 응답을 받지 못할 경우 제한시간 초과를 발행합니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_mdb_request_timeout 서버 특성을 대체합니다.

queue_timeout_percent

WLM 큐 제한시간을 디스패치 제한시간의 백분율로 지정합니다. 백분율의 범위는 0 - 99입니다. 큐 제한시간은 요청이 제한시간 초과되기 전에 WLM 큐에 디스패치되지 않은 상태로 남아 있을 수 있는 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

속성은 control_region_mdb_queue_timeout_percent 서버 특성을 대체합니다.

request_timeout

디스패치된 요청 하에서 시작된 아웃바운드 요청에 적용되는 제한시간 값(초)을 지정합니다. 디스패치된 요청은 분류 요소가 분류한 요청입니다.

이 속성은 com.ibm.CORBA.RequestTimeout 서버 특성을 대체합니다.

stalled_thread_dump_action

요청이 dispatch_timeout 속성에 지정된 디스패치 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다. 올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_mdb_stalled_thread_dump_action 서버 특성을 대체합니다.

cputimeused_limit

CPU 제한시간을 밀리초로 지정합니다. CPU 제한시간은 요청이 제한시간 초과되기 전에 허용되는 CPU 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 server_region_request_cputimeused_limit 서버 특성을 대체합니다.

cputimeused_dump_action

요청이 cputimeused_limit 속성에 지정된 CPU 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_cputimeused_dump_action 서버 특성을 대체합니다.

dpm_interval

DPM(Dispatch Progress Monitor) 간격을 초 단위로 지정합니다. DPM 모니터는 분류 요소가 분류된 요청의 간격에서 DPM 덤프 조치를 트리거합니다. dpm_dump_action 속성에 DMP 덤프 조치를 지정하십시오.

속성이 서버 특성을 대체하지 않습니다. 수정 명령을 사용하여 서버 전체 DPM 간격을 사용 가능으로 설정해야 합니다.

dpm_dump_action

분류 요소가 분류한 요청의 모든 DPM 간격에서 수행되는 DPM 덤프 조치를 지정합니다. dpm_interval 속성에 DPM 간격을 지정합니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_dpm_dump_action 서버 특성을 대체합니다.

SMF_request_activity_enabled

분류 요소가 분류한 요청에 대해 SMF(System Management Facilities) 120 하위 유형 9개 레코드가 수집되는지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_enabled 서버 특성을 대체합니다.

SMF_request_activity_timestamps

요청에 대한 SMF 120 하위 유형 9개 레코드에서 시간소인을 사람이 판독 가득한 양식으로 포맷할지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_timestamps 서버 특성을 대체합니다.

SMF_request_activity_security

요청에 대해 SMF 120 하위 유형 9개 레코드의 보안 데이터 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_security 서버 특성을 대체합니다.

SMF_request_activity_CPU_detail

요청에 대해 SMF 120 하위 유형 9개 레코드의 CPU 사용량 명세 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_CPU_detail 서버 특성을 대체합니다.

classification_only_trace

분류 요소가 분류한 요청에 대해 추적 레코드를 생성할지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

속성이 서버 특성을 대체하지 않습니다. TRACERECORD 수정 명령은 classification_only_trace를 대체합니다.

classification_only_trace가 1로 설정된 분류 요소가 있으면 분류 레벨 추적은 애플리케이션 서버에 대해 적용됩니다. 추적 레코드를 생성하는 유일한 스레드는 분류 요소가 분류하는 요청을 처리하는 스레드입니다. 이 분류 요소는 classification_only_trace="1"을 정의해야 합니다. 이러한 요청을 처리하지 않는 모든 스레드에서는 추적 콜렉션이 사용 불가능하고 추적 레코드를 생성하지 않습니다.

classification_only_trace="1"을 정의하는 분류 요소가 없는 경우에는 분류 레벨 추적이 애플리케이션 서버에 대해 적용되지 않습니다. 서버는 스레드에 대해 추적 콜렉션을 사용 불가능으로 설정하지 않습니다. 모든 추적 레코드는 추적 스펙에 지정된 대로 출력에 쓰여집니다.

classification_only_trace 속성은 추적 스펙이 정의 및 활성화되는 방법에 영향을 미치지 않습니다. 이 속성은 어떤 스레드가 추적 레코드를 쓰는지에만 영향을 미칩니다.

message_tag

모든 추적 레코드, 로그 메시지 및 분류 요소가 분류하는 요청에 대해 생성된 시스템 메시지와 함께 인쇄되는 문자열 토큰을 지정합니다.

속성에는 최대 8개 문자가 있습니다.

속성이 서버 특성을 대체하지 않습니다.

최적화된 로컬 어댑터 분류

속성 유형이 "ola"인 InboundClassification 요소는 최적화된 로컬 어댑터 분류에 적용 가능한 문서 섹션을 정의합니다. 이 요소의 한 예는 다음과 같습니다.

<InboundClassification 	type="ola" schema_version="1.0" 
                         default_transaction_class="value1">

서비스 이름 또는 JNDI(Java Naming and Directory Interface) 홈 이름을 사용하는 각 EJB 애플리케이션에 섹션을 추가하여 최적화된 로컬 어댑터 작업을 분류할 수 있습니다. JNDI 홈 이름에 와일드카드를 사용할 수 있습니다.

ola_classification_info 요소를 사용하여 이러한 레벨에서 다양한 애플리케이션의 최적화된 로컬 어댑터 작업을 분류합니다.

ola_classification_info
<ola_classification_info  transaction_class="value1"
                          propagate_transaction_name="value2"
                          service_name="value3"
                          description="value4" 
                          dispatch_timeout="value5"
                          queue_timeout_percent ="value6"
                          request_timeout="value7"
                          stalled_thread_dump_action="traceback"
                          cputimeused_limit="value9"
                          cputimeused_dump_action="traceback" 
                          dpm_interval="value11"
                          dpm_dump_action="traceback"
                          SMF_request_activity_enabled="1"
                          SMF_request_activity_timestamps="1"
                          SMF_request_activity_security="1"
                          SMF_request_activity_CPU_detail="1" 
                          classification_only_trace="1"
                          message_tag="value18">

ola_classification_info 요소를 사용하면 서비스 또는 JNDI 이름을 기반으로 필터를 빌드할 수 있습니다. 이 이름을 사용하여 TCLASS 값, RAS 속성 또는 둘 다 인바운드 요청에 지정할 수 있습니다. ola_classification_info 요소를 사용할 때 다음 규칙을 사용하십시오.

transaction_class
transaction_class 속성은 선택사항입니다. 속성이 정의되지 않은 경우에는 상위의 트랜잭션 클래스를 상속합니다. 문자열 값은 유효한 WLM 트랜잭션 클래스, 널 문자열(예: "") 또는 8개 이하 공백(예: " ")을 포함하는 문자열이 되어야 합니다.널 또는 공백 문자열을 지정하면 상위 레벨 필터에서 지정한 기본 TCLASS 설정 또는 TCLASS 설정을 대체할 수 있습니다. 널 또는 공백 문자열을 지정하는 경우 요청에 TCLASS 값이 없어도 됩니다.
propagate_transaction_name
propagate_transaction_name 속성은 선택사항입니다. 속성이 지정된 경우에는 문자열 값은 true 또는 false여야 합니다. true 값을 지정하면 CICS®(Customer Information Control System)의 WLM 서비스 클래스는 service_name 필터가 지정된 경우 각 요청 또는 각 일치 요청에서 애플리케이션 서버에 전파됩니다. 최적화된 로컬 어댑터를 통해 애플리케이션 서버에 디스패치된 작업은 클라이언트 요청과 동일한 서비스 클래스 하에서 실행됩니다.
service_name
service_name 속성은 선택사항입니다. 이 속성은 트랜잭션 클래스를 지정하거나 내포된 ola_classification_info 요소가 트랜잭션 클래스를 지정할 수 있게 하는 선택기 또는 필터의 역할을 합니다. 이 속성 값을 다음과 같은 방법으로 지정할 수 있습니다.
  • 구동할 EJB 애플리케이션의 정확한 JNDI 홈 이름 또는 서비스 이름.
  • 와일드카드 값입니다. 별표 앞의 문자열로 시작하고 별표 다음의 문자열로 끝나는 모든 문자열이 일치하도록 표시하기 위해 별표(*)를 문자열의 임의의 위치에 둘 수 있습니다. 별표가 문자열의 끝에 있는 경우 별표 앞의 문자열로 시작하는 문자열이 일치로 간주됩니다.
    예제:
    • service_name="ejb/mySecondBean"
    • service_name="ejb/my*Bean"
    • service_name="ejb/my*"
    • service_name="ejb/security/*"
    경고:
    애플리케이션 서버가 수행하는 값 비교는 대소문자를 구분합니다.

RAS 속성

다음 RAS 속성을 ola_classification_info 요소에 지정할 수 있습니다. 내포된 요소는 상위 요소의 RAS 속성을 상속합니다. 내포된 요소는 상위 요소의 RAS 속성을 대체할 수 있습니다. 모든 RAS 속성은 선택적입니다.

dispatch_timeout

WLM 큐에서 요청을 디스패치한 후 제어 영역이 대기하는 시간을 지정합니다. 제어 영역이 지정된 시간 안에 응답을 받지 못할 경우 제한시간 초과를 발행합니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_wlm_dispatch_timeout 서버 특성을 대체합니다.

queue_timeout_percent

WLM 큐 제한시간을 디스패치 제한시간의 백분율로 지정합니다. 백분율의 범위는 0 - 99입니다. 큐 제한시간은 요청이 제한시간 초과되기 전에 WLM 큐에 디스패치되지 않은 상태로 남아 있을 수 있는 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_iiop_queue_timeout_percent 서버 특성을 대체합니다.

request_timeout

디스패치된 요청 하에서 시작된 아웃바운드 요청에 적용되는 제한시간 값(초)을 지정합니다. 디스패치된 요청은 분류 요소가 분류한 요청입니다.

이 속성은 com.ibm.CORBA.RequestTimeout 서버 특성을 대체합니다.

stalled_thread_dump_action

요청이 dispatch_timeout 속성에 지정된 디스패치 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다. 올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_iiop_stalled_thread_dump_action 서버 특성을 대체합니다.

cputimeused_limit

CPU 제한시간을 밀리초로 지정합니다. CPU 제한시간은 요청이 제한시간 초과되기 전에 허용되는 CPU 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 server_region_request_cputimeused_limit 서버 특성을 대체합니다.

cputimeused_dump_action

요청이 cputimeused_limit 속성에 지정된 CPU 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_cputimeused_dump_action 서버 특성을 대체합니다.

dpm_interval

DPM(Dispatch Progress Monitor) 간격을 초 단위로 지정합니다. DPM 모니터는 분류 요소가 분류된 요청의 간격에서 DPM 덤프 조치를 트리거합니다. dpm_dump_action 속성에 DMP 덤프 조치를 지정하십시오.

속성이 서버 특성을 대체하지 않습니다. 수정 명령을 사용하여 서버 전체 DPM 간격을 사용 가능으로 설정해야 합니다.

dpm_dump_action

분류 요소가 분류한 요청의 모든 DPM 간격에서 수행되는 DPM 덤프 조치를 지정합니다. dpm_interval 속성에 DPM 간격을 지정합니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_dpm_dump_action 서버 특성을 대체합니다.

SMF_request_activity_enabled

분류 요소가 분류한 요청에 대해 SMF(System Management Facilities) 120 하위 유형 9개 레코드가 수집되는지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_enabled 서버 특성을 대체합니다.

SMF_request_activity_timestamps

요청에 대한 SMF 120 하위 유형 9개 레코드에서 시간소인을 사람이 판독 가득한 양식으로 포맷할지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_timestamps 서버 특성을 대체합니다.

SMF_request_activity_security

요청에 대해 SMF 120 하위 유형 9개 레코드의 보안 데이터 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_security 서버 특성을 대체합니다.

SMF_request_activity_CPU_detail

요청에 대해 SMF 120 하위 유형 9개 레코드의 CPU 사용량 명세 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_CPU_detail 서버 특성을 대체합니다.

classification_only_trace

분류 요소가 분류한 요청에 대해 추적 레코드를 생성할지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

속성이 서버 특성을 대체하지 않습니다. TRACERECORD 수정 명령은 classification_only_trace를 대체합니다.

classification_only_trace가 1로 설정된 분류 요소가 있으면 분류 레벨 추적은 애플리케이션 서버에 대해 적용됩니다. 추적 레코드를 생성하는 유일한 스레드는 분류 요소가 분류하는 요청을 처리하는 스레드입니다. 이 분류 요소는 classification_only_trace="1"을 정의해야 합니다. 이러한 요청을 처리하지 않는 모든 스레드에서는 추적 콜렉션이 사용 불가능하고 추적 레코드를 생성하지 않습니다.

classification_only_trace="1"을 정의하는 분류 요소가 없는 경우에는 분류 레벨 추적이 애플리케이션 서버에 대해 적용되지 않습니다. 서버는 스레드에 대해 추적 콜렉션을 사용 불가능으로 설정하지 않습니다. 모든 추적 레코드는 추적 스펙에 지정된 대로 출력에 쓰여집니다.

classification_only_trace 속성은 추적 스펙이 정의 및 활성화되는 방법에 영향을 미치지 않습니다. 이 속성은 어떤 스레드가 추적 레코드를 쓰는지에만 영향을 미칩니다.

message_tag

모든 추적 레코드, 로그 메시지 및 분류 요소가 분류하는 요청에 대해 생성된 시스템 메시지와 함께 인쇄되는 문자열 토큰을 지정합니다.

속성에는 최대 8개 문자가 있습니다.

속성이 서버 특성을 대체하지 않습니다.

분류 필터:
  • ola_classification_info 요소는 계층 구조 방식으로 내포될 수 있습니다. 이 요소를 중첩하면 속성 값에 따라 분류 필터를 작성할 수 있습니다.
    <ola_classification_info transaction_class="MEDIUM"
                              service_name="ejb/my*Bean">
         <ola_classification_info transaction_class="FAST"
                                   service_name="ejb/myFastBean" />
         <ola_classification_info transaction_class="SLOW"
                                   service_name="ejb/mySlowBean" />
    </ola_classification_info>
  • 설명 필드는 선택사항입니다. 그러나 모든 ola_classification_info 요소에서 설명을 사용해야 합니다. 설명 문자열은 조작자 명령 지원의 한 부분으로 인쇄되므로 사용 중인 분류 규칙을 식별할 수 있습니다. 설명은 MVS 콘솔에 표시되므로 설명을 가능한 짧게 작성하십시오.

SIP 분류

속성 유형이 "sip"인 InboundClassification 요소는 SIP(Session Initiation Protocol) 요청에 대한 기본 트랜잭션 클래스를 설정하는 문서의 섹션을 정의합니다. 이 요소의 한 예는 다음과 같습니다.

<InboundClassification 	type="sip" schema_version="1.0" 
                         default_transaction_class="value1">

JMS RA 분류

속성 유형이 "jmsra"인 SibClassification 요소는 기본 메시징 제공자의 JCA 자원 어댑터(RA)에서 사용할 JCA 1.5 준수 자원에 배치된 메시지 구동 Bean(MDB)에 대한 작업에 적용할 문서 섹션을 정의합니다. 이 요소의 한 예는 다음과 같습니다.
<SibClassification  type="jmsra"
                        schema_version="1.0"
                        default_transaction_class="a">
각 SibClassification 요소에는 하나 이상의 sib_classification_info 요소가 포함될 수 있습니다. 분류 입력 요소의 한 예는 다음과 같습니다.
<sib_classification_info  
                      transaction_class="sibb"
                      selector="user.Location=&apos;East&apos;"
                      bus="bigrred"
                      destination="abusqueue"
                      description="Some words" 
                      discriminator="XPath Expression"
                      dispatch_timeout="value1"
                      queue_timeout_percent ="value2"
                      request_timeout="value3"
                      stalled_thread_dump_action="traceback"
                      cputimeused_limit="value5"
                      cputimeused_dump_action="traceback" 
                      dpm_interval="value7"
                      dpm_dump_action="traceback"
                      SMF_request_activity_enabled="1"
                      SMF_request_activity_timestamps="1"
                      SMF_request_activity_security="1"
                      SMF_request_activity_CPU_detail="1" 
                      classification_only_trace="1"
                      message_tag="value14"/>
selector
sib_classification_info 요소의 selector 속성을 사용하여 해당 배치 디스크립터에 selector 절이 있는 메시지 구동 Bean에 트랜잭션 클래스를 지정하십시오. sib_classification_info 요소를 정의할 때 다음 규칙을 사용하십시오.
  • selector 속성 값은 메시지 특성 값에 따라 메시지를 선택하는 SQL 표현식입니다. 구문은 JMS 1.1 스펙의 메시지 선택기의 구문이지만 SIMessage 메시지(JMS 메시지보다 많은)에 대해 조작할 수 있습니다. 구문은 시스템 특성(JMS 헤더, JMSX 특성 및 JMS_IBM 특성 포함) 및 사용자 특성(".user" 접두부가 붙어야 함. 예를 들어, "Location" 사용자 특성의 경우, 선택기는 위의 예에서와 같이 "user.Location"을 지정합니다.) 자세한 정보는 메시지 특성 관련 작업에 대한 주제를 참조하십시오.
  • selector 속성 값은 XML 문서의 올바른 구문을 가져야 합니다. < 기호를 &lt; 엔티티 참조로 바꾸고 > 기호를 &gt; 엔티티 참조로 바꿔야 합니다. 마찬가지로 어포스트로피(`) 또는 따옴표를 사용하는 경우 엔티티 참조 &apos;&quot;를 사용하십시오.
bus
대상이 지정되는 서비스 통합 버스의 이름입니다. 분류는 이 특성으로 이름 지정된 버스 또는 이 특성을 지정하지 않은 경우 임의의 버스에 적용됩니다. 분류가 적용되는 대상은 대상 특성 사용에 따라 다릅니다.
대상
메시지가 전달되는 대상 버스 대상의 이름입니다. 큐 또는 주제 영역의 이름입니다. 분류는 이 특성으로 이름 지정된 대상 또는 이 특성을 지정하지 않은 경우 임의의 대상에 적용됩니다. 분류가 적용되는 서비스 통합 버스는 버스 특성 사용에 따라 다릅니다.
discriminator
이 특성은 대상 특성이 주제 영역의 이름을 지정할 경우에만 적용됩니다. 그런 다음, 이 식별자 값은 주제 영역에 있는 하나 이상의 주제를 선택하는 XPath 표현식이 됩니다.
description
설명 필드는 선택사항이지만 모든 sib_classification_info 요소에서는 설명 필드를 사용해야 합니다. 설명은 MVS 콘솔에서 트랜잭션 클래스를 모니터할 때 표시됩니다.

RAS 속성

다음 RAS 속성을 sib_classification_info 요소에 지정할 수 있습니다. 내포된 요소는 상위 요소의 RAS 속성을 상속합니다. 내포된 요소는 상위 요소의 RAS 속성을 대체할 수 있습니다. 모든 RAS 속성은 선택적입니다.

dispatch_timeout

WLM 큐에서 요청을 디스패치한 후 제어 영역이 대기하는 시간을 지정합니다. 제어 영역이 지정된 시간 안에 응답을 받지 못할 경우 제한시간 초과를 발행합니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_wlm_dispatch_timeout 서버 특성을 대체합니다.

queue_timeout_percent

WLM 큐 제한시간을 디스패치 제한시간의 백분율로 지정합니다. 백분율의 범위는 0 - 99입니다. 큐 제한시간은 요청이 제한시간 초과되기 전에 WLM 큐에 디스패치되지 않은 상태로 남아 있을 수 있는 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_iiop_queue_timeout_percent 서버 특성을 대체합니다.

request_timeout

디스패치된 요청 하에서 시작된 아웃바운드 요청에 적용되는 제한시간 값(초)을 지정합니다. 디스패치된 요청은 분류 요소가 분류한 요청입니다.

이 속성은 com.ibm.CORBA.RequestTimeout 서버 특성을 대체합니다.

stalled_thread_dump_action

요청이 dispatch_timeout 속성에 지정된 디스패치 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다. 올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_iiop_stalled_thread_dump_action 서버 특성을 대체합니다.

cputimeused_limit

CPU 제한시간을 밀리초로 지정합니다. CPU 제한시간은 요청이 제한시간 초과되기 전에 허용되는 CPU 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 server_region_request_cputimeused_limit 서버 특성을 대체합니다.

cputimeused_dump_action

요청이 cputimeused_limit 속성에 지정된 CPU 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_cputimeused_dump_action 서버 특성을 대체합니다.

dpm_interval

DPM(Dispatch Progress Monitor) 간격을 초 단위로 지정합니다. DPM 모니터는 분류 요소가 분류된 요청의 간격에서 DPM 덤프 조치를 트리거합니다. dpm_dump_action 속성에 DMP 덤프 조치를 지정하십시오.

속성이 서버 특성을 대체하지 않습니다. 수정 명령을 사용하여 서버 전체 DPM 간격을 사용 가능으로 설정해야 합니다.

dpm_dump_action

분류 요소가 분류한 요청의 모든 DPM 간격에서 수행되는 DPM 덤프 조치를 지정합니다. dpm_interval 속성에 DPM 간격을 지정합니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_dpm_dump_action 서버 특성을 대체합니다.

SMF_request_activity_enabled

분류 요소가 분류한 요청에 대해 SMF(System Management Facilities) 120 하위 유형 9개 레코드가 수집되는지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_enabled 서버 특성을 대체합니다.

SMF_request_activity_timestamps

요청에 대한 SMF 120 하위 유형 9개 레코드에서 시간소인을 사람이 판독 가득한 양식으로 포맷할지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_timestamps 서버 특성을 대체합니다.

SMF_request_activity_security

요청에 대해 SMF 120 하위 유형 9개 레코드의 보안 데이터 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_security 서버 특성을 대체합니다.

SMF_request_activity_CPU_detail

요청에 대해 SMF 120 하위 유형 9개 레코드의 CPU 사용량 명세 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_CPU_detail 서버 특성을 대체합니다.

classification_only_trace

분류 요소가 분류한 요청에 대해 추적 레코드를 생성할지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

속성이 서버 특성을 대체하지 않습니다. TRACERECORD 수정 명령은 classification_only_trace를 대체합니다.

classification_only_trace가 1로 설정된 분류 요소가 있으면 분류 레벨 추적은 애플리케이션 서버에 대해 적용됩니다. 추적 레코드를 생성하는 유일한 스레드는 분류 요소가 분류하는 요청을 처리하는 스레드입니다. 이 분류 요소는 classification_only_trace="1"을 정의해야 합니다. 이러한 요청을 처리하지 않는 모든 스레드에서는 추적 콜렉션이 사용 불가능하고 추적 레코드를 생성하지 않습니다.

classification_only_trace="1"을 정의하는 분류 요소가 없는 경우에는 분류 레벨 추적이 애플리케이션 서버에 대해 적용되지 않습니다. 서버는 스레드에 대해 추적 콜렉션을 사용 불가능으로 설정하지 않습니다. 모든 추적 레코드는 추적 스펙에 지정된 대로 출력에 쓰여집니다.

classification_only_trace 속성은 추적 스펙이 정의 및 활성화되는 방법에 영향을 미치지 않습니다. 이 속성은 어떤 스레드가 추적 레코드를 쓰는지에만 영향을 미칩니다.

message_tag

모든 추적 레코드, 로그 메시지 및 분류 요소가 분류하는 요청에 대해 생성된 시스템 메시지와 함께 인쇄되는 문자열 토큰을 지정합니다.

속성에는 최대 8개 문자가 있습니다.

속성이 서버 특성을 대체하지 않습니다.

각 sib_classification_info 요소는 메시지에 대한 작업을 분류하는 데 필요한 하나 이상의 해당 특성을 포함할 수 있습니다. sib_classification_info 요소에는 각 특성의 인스턴스가 두 개 이상 포함될 수 없습니다.

메시지가 몇 개의 sib_classification_info 요소와 일치하지 않을 경우, 첫 번째 나타나는 요소가 사용됩니다. 예를 들어, 다음 스펙을 고려하십시오.
<sib_classification_info bus="MyBus" transaction_class="a" />
<sib_classification_info destination="MyDest" transaction_class="b" />

서비스 통합 버스 MyBus에서 MyDest 대상에 도달한 메시지에는 분류 "a"가 지정됩니다. 다른 버스에서 MyDest에 도달한 메시지에는 분류 "b"가 지정됩니다.

메시지가 엔클로징 SibClassification 요소에 있는 임의의 sib_classification_info 요소와 일치하지 않을 경우, 메시지는 SibClassification 요소의 기본 분류에 지정됩니다.

메시지가 모든 SibClassification 요소의 sib_classification_info 요소와 일치하지 않거나 SibClassification 요소가 하나도 정의되지 않은 경우 모든 작업은 값이 "SIBUS"인 기본 제공 기본 분류를 수신합니다. 이 경우 z/OS 워크로드 분류에 설명된 대로 TCLASS 값 "SIBUS"를 사용하는 데 필요한 z/OS 워크로드 관리자 조치를 수행해야 합니다.

중개 분류

type="destinationmediation" 속성의 SibClassification 요소는 서비스 통합 버스의 대상에 지정된 중개에 대한 작업에 적용되는 문서 절을 정의합니다. 이 요소의 한 예는 다음과 같습니다.
    <SibClassification type="destinationmediation"
                        schema_version="1.0"
                        default_transaction_class="b">
각 SibClassification 요소에는 하나 이상의 sib_classification_info 요소가 포함될 수 있습니다. 분류 입력 요소의 한 예는 다음과 같습니다.
<sib_classification_info
                      transaction_class="e"
                      selector="user.Location=&apos;East&apos;"
                      bus="bigrred"
                      destination="themoon"
                      discriminator="sides/dark" 
                      description="n" 
                      dispatch_timeout="value1"
                      queue_timeout_percent ="value2"
                      request_timeout="value3"
                      stalled_thread_dump_action="traceback"
                      cputimeused_limit="value5"
                      cputimeused_dump_action="traceback" 
                      dpm_interval="value7"
                      dpm_dump_action="traceback"
                      SMF_request_activity_enabled="1"
                      SMF_request_activity_timestamps="1"
                      SMF_request_activity_security="1"
                      SMF_request_activity_CPU_detail="1" 
                      classification_only_trace="1"
                      message_tag="value14"/>
selector
sib_classification_info 요소의 selector 속성을 사용하여 해당 배치 디스크립터에 selector 절이 있는 중개에 트랜잭션 클래스를 지정하십시오. sib_classification_info 요소를 정의할 때 다음 규칙을 사용하십시오.
  • selector 속성 값은 메시지 특성 값에 따라 메시지를 선택하는 SQL 표현식입니다. 구문은 JMS 1.1 스펙의 메시지 선택기의 구문이지만 SIMessage 메시지(JMS 메시지보다 많은)에 대해 조작할 수 있습니다. 구문은 시스템 특성(JMS 헤더, JMSX 특성 및 JMS_IBM 특성 포함) 및 사용자 특성(".user" 접두부가 붙어야 함. 예를 들어, "Location" 사용자 특성의 경우, 선택기는 위의 예에서와 같이 "user.Location"을 지정합니다.)

    자세한 정보는 메시지 특성 관련 작업에 대한 주제를 참조하십시오.

  • selector 속성 값은 XML 문서의 올바른 구문을 가져야 합니다. < 기호를 &lt; 엔티티 참조로 바꾸고 > 기호를 &gt; 엔티티 참조로 바꿔야 합니다. 마찬가지로 어포스트로피(`) 또는 따옴표를 사용하는 경우 엔티티 참조 &apos;&quot;를 사용하십시오.
bus
대상이 지정되는 서비스 통합 버스의 이름입니다. 분류는 이 특성으로 이름 지정된 버스 또는 이 특성을 지정하지 않은 경우 임의의 버스에 적용됩니다. 분류가 적용되는 대상은 대상 특성 사용에 따라 다릅니다.
대상
메시지가 전달되는 대상 버스 대상의 이름입니다. 큐 또는 주제 영역의 이름입니다. 분류는 이 특성으로 이름 지정된 대상 또는 이 특성을 지정하지 않은 경우 임의의 대상에 적용됩니다. 분류가 적용되는 서비스 통합 버스는 버스 특성 사용에 따라 다릅니다.
discriminator
이 특성은 대상 특성이 주제 영역의 이름을 지정할 경우에만 적용됩니다. 그런 다음, 이 식별자 값은 주제 영역에 있는 하나 이상의 주제를 선택하는 XPath 표현식이 됩니다.
description
설명 필드는 선택사항이지만 모든 sib_classification_info 요소에서는 설명 필드를 사용해야 합니다. 설명은 MVS 콘솔에서 트랜잭션 클래스를 모니터할 때 표시됩니다.

RAS 속성

다음 RAS 속성을 sib_classification_info 요소에 지정할 수 있습니다. 내포된 요소는 상위 요소의 RAS 속성을 상속합니다. 내포된 요소는 상위 요소의 RAS 속성을 대체할 수 있습니다. 모든 RAS 속성은 선택적입니다.

dispatch_timeout

WLM 큐에서 요청을 디스패치한 후 제어 영역이 대기하는 시간을 지정합니다. 제어 영역이 지정된 시간 안에 응답을 받지 못할 경우 제한시간 초과를 발행합니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_wlm_dispatch_timeout 서버 특성을 대체합니다.

queue_timeout_percent

WLM 큐 제한시간을 디스패치 제한시간의 백분율로 지정합니다. 백분율의 범위는 0 - 99입니다. 큐 제한시간은 요청이 제한시간 초과되기 전에 WLM 큐에 디스패치되지 않은 상태로 남아 있을 수 있는 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_iiop_queue_timeout_percent 서버 특성을 대체합니다.

request_timeout

디스패치된 요청 하에서 시작된 아웃바운드 요청에 적용되는 제한시간 값(초)을 지정합니다. 디스패치된 요청은 분류 요소가 분류한 요청입니다.

이 속성은 com.ibm.CORBA.RequestTimeout 서버 특성을 대체합니다.

stalled_thread_dump_action

요청이 dispatch_timeout 속성에 지정된 디스패치 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다. 올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_iiop_stalled_thread_dump_action 서버 특성을 대체합니다.

cputimeused_limit

CPU 제한시간을 밀리초로 지정합니다. CPU 제한시간은 요청이 제한시간 초과되기 전에 허용되는 CPU 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 server_region_request_cputimeused_limit 서버 특성을 대체합니다.

cputimeused_dump_action

요청이 cputimeused_limit 속성에 지정된 CPU 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_cputimeused_dump_action 서버 특성을 대체합니다.

dpm_interval

DPM(Dispatch Progress Monitor) 간격을 초 단위로 지정합니다. DPM 모니터는 분류 요소가 분류된 요청의 간격에서 DPM 덤프 조치를 트리거합니다. dpm_dump_action 속성에 DMP 덤프 조치를 지정하십시오.

속성이 서버 특성을 대체하지 않습니다. 수정 명령을 사용하여 서버 전체 DPM 간격을 사용 가능으로 설정해야 합니다.

dpm_dump_action

분류 요소가 분류한 요청의 모든 DPM 간격에서 수행되는 DPM 덤프 조치를 지정합니다. dpm_interval 속성에 DPM 간격을 지정합니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_dpm_dump_action 서버 특성을 대체합니다.

SMF_request_activity_enabled

분류 요소가 분류한 요청에 대해 SMF(System Management Facilities) 120 하위 유형 9개 레코드가 수집되는지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_enabled 서버 특성을 대체합니다.

SMF_request_activity_timestamps

요청에 대한 SMF 120 하위 유형 9개 레코드에서 시간소인을 사람이 판독 가득한 양식으로 포맷할지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_timestamps 서버 특성을 대체합니다.

SMF_request_activity_security

요청에 대해 SMF 120 하위 유형 9개 레코드의 보안 데이터 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_security 서버 특성을 대체합니다.

SMF_request_activity_CPU_detail

요청에 대해 SMF 120 하위 유형 9개 레코드의 CPU 사용량 명세 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_CPU_detail 서버 특성을 대체합니다.

classification_only_trace

분류 요소가 분류한 요청에 대해 추적 레코드를 생성할지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

속성이 서버 특성을 대체하지 않습니다. TRACERECORD 수정 명령은 classification_only_trace를 대체합니다.

classification_only_trace가 1로 설정된 분류 요소가 있으면 분류 레벨 추적은 애플리케이션 서버에 대해 적용됩니다. 추적 레코드를 생성하는 유일한 스레드는 분류 요소가 분류하는 요청을 처리하는 스레드입니다. 이 분류 요소는 classification_only_trace="1"을 정의해야 합니다. 이러한 요청을 처리하지 않는 모든 스레드에서는 추적 콜렉션이 사용 불가능하고 추적 레코드를 생성하지 않습니다.

classification_only_trace="1"을 정의하는 분류 요소가 없는 경우에는 분류 레벨 추적이 애플리케이션 서버에 대해 적용되지 않습니다. 서버는 스레드에 대해 추적 콜렉션을 사용 불가능으로 설정하지 않습니다. 모든 추적 레코드는 추적 스펙에 지정된 대로 출력에 쓰여집니다.

classification_only_trace 속성은 추적 스펙이 정의 및 활성화되는 방법에 영향을 미치지 않습니다. 이 속성은 어떤 스레드가 추적 레코드를 쓰는지에만 영향을 미칩니다.

message_tag

모든 추적 레코드, 로그 메시지 및 분류 요소가 분류하는 요청에 대해 생성된 시스템 메시지와 함께 인쇄되는 문자열 토큰을 지정합니다.

속성에는 최대 8개 문자가 있습니다.

속성이 서버 특성을 대체하지 않습니다.

각 sib_classification_info 요소는 메시지에 대한 작업을 분류하는 데 필요한 하나 이상의 해당 특성을 포함할 수 있습니다. sib_classification_info 요소에는 각 특성의 인스턴스가 두 개 이상 포함될 수 없습니다.

메시지가 몇 개의 sib_classification_info 요소와 일치하지 않을 경우, 첫 번째 나타나는 요소가 사용됩니다. 예를 들어, 다음 스펙을 고려하십시오.
<sib_classification_info transaction_class="e" destination="themoon" description="n" />
<sib_classification_info transaction_class="f" description="n" />

중개 대상 themoon에 도달한 메시지에는 분류 "e"가 지정됩니다. 다른 중개 대상에 도달한 메시지에는 분류 "f"가 지정됩니다.

메시지가 엔클로징 SibClassification 요소에 있는 임의의 sib_classification_info 요소와 일치하지 않을 경우, 메시지는 SibClassification 요소의 기본 분류에 지정됩니다.

메시지가 임의의 SibClassification 요소에 있는 어떤 sib_classification_info 요소와도 일치하지 않거나 SibClassification 요소가 정의되어 있지 않을 경우, 모든 작업은 "SIBUS" 값의 기본 제공 기본 분류를 수신합니다. 이 경우 z/OS 워크로드 분류에 설명된 대로 TCLASS 값 "SIBUS"를 사용하는 데 필요한 z/OS 워크로드 관리자 조치를 수행해야 합니다.

WebSphere MQ 메시징 제공자 분류

WMQRAClassification 요소는 WebSphere MQ 메시징 제공자 활성화 스펙에 배치된 메시지 구동 Bean(MDB)에 대한 작업에 적용되는 문서의 섹션을 정의합니다. 이 요소의 한 예는 다음과 같습니다.
    <WMQRAClassification default_transaction_class="TC99" schema_version="1.0">
WMQRAClassification 요소는 하나 이상의 wmqra_classification_info 요소를 포함할 수 있습니다. wmqra_classification_info 요소의 두 예제는 다음과 같습니다.
<wmqra_classification_info transaction_class="TC_4"
                      destination="topic://a/b/*"
                      description="Any topics starting with a/b/ map to TC_4"/>

<wmqra_classification_info transaction_class="TC_3"
                      selector="JMSPriority&gt;3 AND JMSPriority&lt;8"
                      destination="queue://QMGR1/Q1"
                      queue_manager="QMGR1" 
                      description="medium priorities with a queue manager name of QMGR1 and
                                   a queue name of Q1 map to TC_3"
                      dispatch_timeout="value1"
                      queue_timeout_percent ="value2"
                      request_timeout="value3"
                      stalled_thread_dump_action="traceback"
                      cputimeused_limit="value5"
                      cputimeused_dump_action="traceback" 
                      dpm_interval="value7"
                      dpm_dump_action="traceback"
                      SMF_request_activity_enabled="1"
                      SMF_request_activity_timestamps="1"
                      SMF_request_activity_security="1"
                      SMF_request_activity_CPU_detail="1" 
                      classification_only_trace="1"
                      message_tag="value14"/>
selector
wmqra_classification_info 요소의 선택기 속성을 사용하여 해당 특성에 따라 메시지에 트랜잭션 클래스를 지정하십시오. 이 속성은 배치 디스크립터에 선택기 절이 있는 메시지 구동 Bean에 트랜잭션 클래스를 지정하는 데 사용할 수도 있습니다.
  • selector 속성 값은 메시지 특성 값에 따라 메시지를 선택하는 SQL 표현식입니다. 구문은 JMS 1.1 스펙의 메시지 선택기의 구문입니다.
  • selector 속성 값은 XML 문서의 올바른 구문을 가져야 합니다. < 기호를 &lt; 엔티티 참조로 바꾸고 > 기호를 &gt; 엔티티 참조로 바꿔야 합니다. 마찬가지로 어포스트로피(`) 또는 따옴표를 사용하는 경우 엔티티 참조 &apos;&quot;를 사용하십시오.
대상
메시지가 전달되는 WebSphere MQ 대상을 표현하는 URI입니다. 이 특성에서 이름이 지정된 대상 또는 이 특성을 지정하지 않은 경우 모든 대상에 분류가 적용됩니다. URI가 큐 유형 대상을 표시하는 경우 선택적으로 큐 관리자 이름을 포함할 수 있지만 이 이름은 무시되고 분류에는 사용되지 않습니다. URI가 주제 유형 대상을 표시하는 경우에는 와일드카드를 사용할 수 있습니다. WebSphere MQ에서 와일드카드 지원에 대한 자세한 정보는 WebSphere MQ Information Center를 참조하십시오.
queue_manager
메시지가 전달되는 WebSphere MQ 큐 관리자의 이름입니다. 분류는 이 특성으로 이름 지정된 큐 관리자 또는 이 특성을 지정하지 않은 경우 임의의 큐 관리자에 적용됩니다. 큐 관리자 이름은 WebSphere MQ 이름 지정 규칙을 준수해야 합니다.
이 필드를 WebSphere MQ 큐 공유 그룹의 이름으로 설정하지 않아야 합니다. 대신 큐 공유 그룹에서 모든 큐 관리자에 대해 wmqra_classification_info 요소를 작성하거나 분류를 대상 속성 등과 같은 다른 것을 기준으로 해야 합니다.
description
설명 필드는 선택사항이지만 wmqra_classification_info 요소에서는 모두 설명 필드를 사용해야 합니다.

RAS 속성:

다음 RAS 속성을 wmqra_classification_info 요소에 지정할 수 있습니다. 내포된 요소는 상위 요소의 RAS 속성을 상속합니다. 내포된 요소는 상위 요소의 RAS 속성을 대체할 수 있습니다. 모든 RAS 속성은 선택적입니다.

dispatch_timeout

WLM 큐에서 요청을 디스패치한 후 제어 영역이 대기하는 시간을 지정합니다. 제어 영역이 지정된 시간 안에 응답을 받지 못할 경우 제한시간 초과를 발행합니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_wlm_dispatch_timeout 서버 특성을 대체합니다.

queue_timeout_percent

WLM 큐 제한시간을 디스패치 제한시간의 백분율로 지정합니다. 백분율의 범위는 0 - 99입니다. 큐 제한시간은 요청이 제한시간 초과되기 전에 WLM 큐에 디스패치되지 않은 상태로 남아 있을 수 있는 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 control_region_iiop_queue_timeout_percent 서버 특성을 대체합니다.

request_timeout

디스패치된 요청 하에서 시작된 아웃바운드 요청에 적용되는 제한시간 값(초)을 지정합니다. 디스패치된 요청은 분류 요소가 분류한 요청입니다.

이 속성은 com.ibm.CORBA.RequestTimeout 서버 특성을 대체합니다.

stalled_thread_dump_action

요청이 dispatch_timeout 속성에 지정된 디스패치 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다. 올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_iiop_stalled_thread_dump_action 서버 특성을 대체합니다.

cputimeused_limit

CPU 제한시간을 밀리초로 지정합니다. CPU 제한시간은 요청이 제한시간 초과되기 전에 허용되는 CPU 시간입니다. 요청은 분류 요소가 분류한 요청입니다.

이 속성은 server_region_request_cputimeused_limit 서버 특성을 대체합니다.

cputimeused_dump_action

요청이 cputimeused_limit 속성에 지정된 CPU 제한시간을 초과할 때 서버가 수행하는 덤프 조치를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_cputimeused_dump_action 서버 특성을 대체합니다.

dpm_interval

DPM(Dispatch Progress Monitor) 간격을 초 단위로 지정합니다. DPM 모니터는 분류 요소가 분류된 요청의 간격에서 DPM 덤프 조치를 트리거합니다. dpm_dump_action 속성에 DMP 덤프 조치를 지정하십시오.

속성이 서버 특성을 대체하지 않습니다. 수정 명령을 사용하여 서버 전체 DPM 간격을 사용 가능으로 설정해야 합니다.

dpm_dump_action

분류 요소가 분류한 요청의 모든 DPM 간격에서 수행되는 DPM 덤프 조치를 지정합니다. dpm_interval 속성에 DPM 간격을 지정합니다.

올바른 값은 svcdump, javacore, heapdump, traceback, javatdumpnone입니다.

이 속성은 server_region_dpm_dump_action 서버 특성을 대체합니다.

SMF_request_activity_enabled

분류 요소가 분류한 요청에 대해 SMF(System Management Facilities) 120 하위 유형 9개 레코드가 수집되는지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_enabled 서버 특성을 대체합니다.

SMF_request_activity_timestamps

요청에 대한 SMF 120 하위 유형 9개 레코드에서 시간소인을 사람이 판독 가득한 양식으로 포맷할지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_timestamps 서버 특성을 대체합니다.

SMF_request_activity_security

요청에 대해 SMF 120 하위 유형 9개 레코드의 보안 데이터 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_security 서버 특성을 대체합니다.

SMF_request_activity_CPU_detail

요청에 대해 SMF 120 하위 유형 9개 레코드의 CPU 사용량 명세 섹션이 수집되는지 여부를 지정합니다. 요청은 분류 요소가 분류한 요청입니다.

올바른 값은 0(no) 및 1(yes)입니다.

이 속성은 server_SMF_request_activity_CPU_detail 서버 특성을 대체합니다.

classification_only_trace

분류 요소가 분류한 요청에 대해 추적 레코드를 생성할지 여부를 지정합니다.

올바른 값은 0(no) 및 1(yes)입니다.

속성이 서버 특성을 대체하지 않습니다. TRACERECORD 수정 명령은 classification_only_trace를 대체합니다.

classification_only_trace가 1로 설정된 분류 요소가 있으면 분류 레벨 추적은 애플리케이션 서버에 대해 적용됩니다. 추적 레코드를 생성하는 유일한 스레드는 분류 요소가 분류하는 요청을 처리하는 스레드입니다. 이 분류 요소는 classification_only_trace="1"을 정의해야 합니다. 이러한 요청을 처리하지 않는 모든 스레드에서는 추적 콜렉션이 사용 불가능하고 추적 레코드를 생성하지 않습니다.

classification_only_trace="1"을 정의하는 분류 요소가 없는 경우에는 분류 레벨 추적이 애플리케이션 서버에 대해 적용되지 않습니다. 서버는 스레드에 대해 추적 콜렉션을 사용 불가능으로 설정하지 않습니다. 모든 추적 레코드는 추적 스펙에 지정된 대로 출력에 쓰여집니다.

classification_only_trace 속성은 추적 스펙이 정의 및 활성화되는 방법에 영향을 미치지 않습니다. 이 속성은 어떤 스레드가 추적 레코드를 쓰는지에만 영향을 미칩니다.

message_tag

모든 추적 레코드, 로그 메시지 및 분류 요소가 분류하는 요청에 대해 생성된 시스템 메시지와 함께 인쇄되는 문자열 토큰을 지정합니다.

속성에는 최대 8개 문자가 있습니다.

속성이 서버 특성을 대체하지 않습니다.

각 wmqra_classification_info 요소에는 메시지에 대한 작업을 분류하는 데 필요한 하나 이상의 해당 특성이 포함될 수 있습니다. 그러나 wmqra_classification_info 요소는 각 특성의 인스턴스를 둘 이상 포함할 수 없습니다.

메시지에서 여러 wmqra_classification_info 요소가 일치하는 경우 첫 번째로 나타나는 요소가 사용됩니다. 예를 들어, 다음 스펙을 고려하십시오.
<wmqra_classification_info queue_manager="QMGR1" transaction_class="TC_1" />
<wmqra_classification_info destination="queue:///Q1" transaction_class="TC_2" />

큐 관리자 QMGR1에서 대상 Q1에 도착하는 메시지는 "TC_1" 분류로 지정됩니다. 또 다른 큐 관리자로부터 Q1에 도착하는 메시지는 "TC_2" 분류로 지정됩니다.

메시지가 엔클로징 WMQRAClassification 요소의 wmqra_classification_info 요소와 일치하지 않는 경우 해당 메시지를 WMQRAClassification 요소의 기본 분류로 지정합니다. 여러 개의 WMQRAClassification 요소가 있는 경우에는 첫 번째 WMQRAClassification 요소의 기본 트랜잭션 클래스가 사용됩니다.

WMQRAClassification 요소가 정의되지 않은 경우 모든 작업은 기본 분류 "WMQRA"를 수신합니다. 이 경우 z/OS 워크로드 분류에 설명된 대로 TCLASS 값 "WMQRA"를 사용하는 데 필요한 z/OS 워크로드 관리자 조치를 수행해야 합니다.

RAS 속성이 없는 샘플 z/OS 워크로드 분류 문서:

샘플 z/OS 워크로드 분류 문서에는 z/OS 워크로드 관리자에 대한 인바운드 HTTP, IIOP, SIP(Session Initiation Protocol) 및 메시지 구동 Bean(MDB) 작업 요청을 분류하기 위한 속성이 들어 있습니다. 이 샘플에는 RAS 속성이 들어 있지 않습니다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Classification SYSTEM "Classification.dtd" >
<Classification schema_version="1.0">
<!--
        Internal Classification Rules
-->
   <InboundClassification  	type="http"
                           schema_version="1.0"
                           default_transaction_class="value1"/>

<!--
        IIOP Classification Rules
-->
   <InboundClassification type="iiop" 
                          schema_version="1.0"
                          default_transaction_class="A0">
     <iiop_classification_info transaction_class="A1"
                               application_name="IIOPStatelessSampleApp"
                               module_name="StatelessSample.jar"
                               component_name="Sample20"
                               description="Sample20 EJB Classification">
     <iiop_classification_info  transaction_class=""
                               method_name="echo"
                               description="No TCLASS for echo()" />
     <iiop_classification_info 	transaction_class="A1B"
                               method_name="ping"
                               description="Ping method" />
     </iiop_classification_info>
     <iiop_classification_info application_name="*"
                               module_name="*"
                               component_name="*"
                               transaction_class="A2"
                               description="TCLASS the rest to A2">
     <iiop_classification_info  transaction_class="A2A"
                               method_name="resetFilter"
                               description="Sp1 case resetFilter()" />
     </iiop_classification_info>
  </InboundClassification>

<!--
        HTTP Classification Rules
-->
   <InboundClassification  type="http"
                          schema_version="1.0"
                          default_transaction_class="M">
     <http_classification_info  transaction_class="N"
                               host="yourhost.yourcompany.com"
                               description="Virtual Host yourhost">
     <http_classification_info	transaction_class="O"
                               port="9080"
                               description="Def yourhost HTTP reqs">
     <http_classification_info  transaction_class="Q"
                               uri="/gcs/admin"
                               description = "Gcs" />
     <http_classification_info 	transaction_class="S"
                               uri="/gcs/admin/1*"
                               description="GCS login" />
     <http_classification_info  transaction_class="P"
                               port="9081"
	                             	                              description=" Def yourhost HTTPS reqs "/>
     <http_classification_info  transaction_class=""
                               uri="/gcss/mgr/*"
                               description="GCSS Mgr" />
     </http_classification_info>
     </http_classification_info>
   </InboundClassification>

<!--
        SIP Classification Rules
-->
   <InboundClassification type="sip" 
                          schema_version="1.0"
                          default_transaction_class="value1"/> 

<!-- 
        MDB Classification Rules
-->
   <InboundClassification  type="mdb"
                          schema_version="1.0"
                          default_transaction_class="qrs">
     <endpoint  type="messagelistenerport"
               name="IVPListenerPort"
               defaultclassification="MDBX"
               description="ABC">
        <classificationentry  selector="Location=&apos;East&apos;"
                              classification="MDB1"
                              description="DEF"/>
        <classificationentry  selector="Location&lt;&gt;&apos;East&apos;"
                              classification="MDB2"
                              description="XYZ" />
     </endpoint>
     <endpoint  type="messagelistenerport"
                name="SimpleMDBListenerPort"
                defaultclassification="MDBX"
                description="GHI" />

   </InboundClassification>

     <SibClassification type="jmsra" schema_version="1.0"
          default_transaction_class="a">
        <sib_classification_info transaction_class="b"
            selector="user.Location=&apos;East&apos;" bus="magic"
            destination="nowhere" description="n" />
        <sib_classification_info transaction_class="c"
            selector="user.Location=&apos;West&apos;" bus="omni"
description="n" />
    </SibClassification>
    <SibClassification type="destinationmediation" schema_version="1.0"
           default_transaction_class="b">
        <sib_classification_info transaction_class="e"
            selector="user.Location=&apos;East&apos;" destination="themoon"
            discriminator="sides/dark" description="n" />
        <sib_classification_info transaction_class="f"
            selector="user.Location=&apos;West&apos;" description="n"
/>
    </SibClassification>

    <WMQRAClassification default_transaction_class="TC99" schema_version="1.0">
       <wmqra_classification_info transaction_class="TC_1"
                               queue_manager="GOLD"
                               description="gold queue manager maps
to TC_1"/>
       <wmqra_classification_info transaction_class="TC_2"
                               selector="JMSPriority&gt;7"
                               description="high priorities maps to
TC_2"/>
       <wmqra_classification_info transaction_class="TC_3"
                               selector="JMSPriority&gt;3 AND
JMSPriority&lt;8"
                               description="medium priorities maps
to TC_3"/>
    </WMQRAClassification>

<!--
        OLA Classification Rules
-->
   <InboundClassification type="ola" 
                          schema_version="1.0"
                          default_transaction_class="A0">
     <ola_classification_info transaction_class="FAST1"
                              service_name="ejb/InteractiveTransactionBean"
                              description="EJB classification for quick turnaround"/>
     <ola_classification_info transaction_class="SLOW1"
                              service_name="ejb/BackgroundBean"
                              description="EJB classification for low priority" />
     <ola_classification_info propagate_transaction_name="true"
                              service_name="ejb/CalledFromCICSBean"
                              description="use same service class as client" />
  </InboundClassification>

<!--
   Workload Classification Document for P5SR01x servers
   Change History
   _______________________________________________________
   Activity	                    Date                 Author
   Created                     01-28-2005           IPL

-->

</Classification>

RAS 속성이 포함된 샘플 z/OS 워크로드 분류 문서:

샘플 z/OS 워크로드 분류 문서에는 z/OS 워크로드 관리자에 대한 인바운드 HTTP, IIOP 및 MDB 작업 요청을 분류하기 위한 속성이 들어 있습니다. 이 샘플에는 RAS 속성이 들어 있습니다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Classification SYSTEM "Classification.dtd" >
<Classification schema_version="1.0">

<!-- IIOP Classification Rules -->
<InboundClassification 
  type="iiop" 
  schema_version="1.0"
  default_transaction_class="TC">

  <!-- 
       IIOP classification info for app "EJBApp1".  The classification element defines a      
       transaction_class of "TC1".  This value overrides the default_transaction_class of     
       the InboundClassification element ("TC").  The classification element also             
       specifies a message_tag, which is applied to all requests that are classified     
       underneath this classification element. -->
  <iiop_classification_info  
    application_name="EJBApp1" 
    transaction_class="TC1" 
    message_tag="EJBApp1">
  
    <!-- 
         EJBApp1 contains a jar module named "MyEJB.jar" with an EJB named "MyEJBClass".          The transaction_class is not defined for this element; thus the element    
         inherits the transaction_class from its parent node, "TC1".  This element also       
         inherits the message_tag attribute from its parent node, "EJBApp1".  In general,     
         a classification element inherits all the RAS attributes from all its ancestor       
         nodes, with nearer ancestor nodes (for example, direct parents) taking precedence over       
         ancestor nodes further up the chain (for example, grandparents). -->
    <iiop_classification_info  
      module_name="MyEJB.jar" 
      component_name="MyEJBClass">
    
      <!-- 
           MyEJBClass contains methods named "helloWorld" and "goodbyeWorld".  helloWorld     
           is assigned a dispatch_timeout of 30 seconds and a queue_timeout_percent of 90,    
           meaning that the queue timeout value is 90% of the dispatch_timeout value.  The
           classification element also specifies SMF_request_activity_enabled=1, meaning      
           SMF 120 subtype 9 records are collected for all requests targeted against      
           the helloWorld method.  Also note that this classification element does not        
           define a transaction_class; therefore it inherits the transaction_class from       
           the nearest ancestor element that defines one.  In this case, the nearest           
           ancestor element that defines a transaction_class is the grandparent element,      
           "TC1".  Note: if no ancestor elements define a transaction_class, then the         
           classification element inherits the default_transaction_class of the               
           InboundClassification element.  The default_transaction_class on the               
           InboundClassification is required.            This classification element also inherits the message_tag attribute from its       
           grandparent element, "EJBApp1". -->
      <iiop_classification_info  
        method_name="helloWorld" 
        dispatch_timeout="30" 
        queue_timeout_percent="90"
        SMF_request_activity_enabled="1" 
      /> 

      <!-- 
           The goodbyeWorld method specifies a dispatch_timeout of 60 seconds.  The               
           classification element also defines a transaction_class, "TC1gbye", which          
           overrides the transaction_class defined by its ancestry.  This element inherits    
           the message_tag of its ancestry, "EJBApp1". -->
      <iiop_classification_info  
        method_name="goodbyeWorld" 
        transaction_class="TC1gbye"
        dispatch_timeout="60" 
      /> 

    </iiop_classification_info>
  </iiop_classification_info>

  <!-- 
       IIOP classification info for app "EJBApp2".  The classification element defines a      
       dispatch_timeout of 15 seconds and a message_tag of "EJBApp2".  The               
       transaction_class is inherited from the default_transaction_class on the               
       InboundClassification, "TC".   All requests that are classified under this             
       classification element have a 15 second dispatch timeout, and all trace           
       records and log messages generated by those requests are tagged with the           
       message_tag attribute value,  "EJBApp2". -->
  <iiop_classification_info 
    application_name="EJBApp2" 
    dispatch_timeout="15"
    message_tag="EJBApp2">

    <!-- 
         EJBApp2 contains two jar modules, "MyEJB2a.jar" and "MyEJB2b.jar".  The following 
         two classification elements define a transaction_class for each jar module.  No
         other attributes are defined.  Both elements inherit the attributes of their         
         ancestor nodes (dispatch_timeout="15" and message_tag="EJBApp2"). -->
    <iiop_classification_info  
      module_name="MyEJB2a.jar" 
      transaction_class="TC2a" 
    />

    <iiop_classification_info  
      module_name="MyEJB2b.jar" 
      transaction_class="TC2b" 
    />

  </iiop_classification_info>
    

  <!-- 
       The following classification element defines attributes for a specific module,         
       component, and method of the application "EJBApp3".  The module is 
       "MyEJB3.jar", component     
       is "MyEJB3Class", and method is "method3".   The transaction_class, dispatch_timeout   
       queue_timeout_percent, SMF_request_activity_enabled, and                               
       SMF_request_activity_timestamps are all defined for this specific method in the        
       EJBApp3 application.  No other method on no other EJB within this application are
       assigned these attributes. -->
  <iiop_classification_info  
    application_name="EJBApp3" 
    module_name="MyEJB3.jar" 
    component_name="MyEJB3Class"
    method_name="method3" 
    transaction_class="TC3"
    dispatch_timeout="40" 
    queue_timeout_percent="90"
    SMF_request_activity_enabled="1" 
    SMF_request_activity_timestamps="1"
  /> 

</InboundClassification>


<!-- Internal Classification Rules -->
<InboundClassification 
  type="internal" 
  schema_version="1.0"
  default_transaction_class="internal" />

<!-- HTTP Classification Rules -->
<InboundClassification 
  type="http"
  schema_version="1.0"
  default_transaction_class="HTC">

  <!-- 
       The following classification element defines a transaction_class, "HTC8080", for       
       all HTTP requests received on host "my.server.com" and port "8080".  The               
       classification element also defines RAS attributes dispatch_timeout,                   
       queue_timeout_percent, timeout_recovery, and stalled_thread_dump_action.  All           
       child elements underneath this element inherit these RAS attributes. --> 
  <http_classification_info 
    host="my.server.com"
    port="8080"
    transaction_class="HTC8080" 
    dispatch_timeout="100"
    queue_timeout_percent="98"
    timeout_recovery="session"
    stalled_thread_dump_action="javacore">

    <!-- 
         The following classification element applies to all HTTP requests with a URI that    
         begins with "/PlantsByWebSphere/".  Every HTTP request received on host              
         my.server.com and port 8080 with a URI that begins with /PlantsByWebSphere       
         fall under this classification (note: host and port inherited from the parent        
         element).  The classification element also defines the message_tag attribute,        
         "plantsbw", which are added to every trace record and log message generated      
         by any /PlantsByWebSphere/* request. -->
    <http_classification_info	
      uri="/PlantsByWebSphere/*"
      message_tag="plantsbw">
    
      <!-- 
           The following classification element applies to all HTTP requests with a URI       
           that matches "/PlantsByWebSphere/*.jpg (for example, /PlantsByWebSphere/mypic.jpg,         
           /PlantsByWebSphere/some/path/anotherpic.jpg).  Again, this filter applies only     
           to requests received on host my.server.com and port 8080 (as designated by         
           an ancestor node).   The classification element defines a transaction_class,       
           "HTCPjpg" and a dispatch_timeout, "10".  It inherits the remaining attributes      
           from its ancestor nodes. -->
      <http_classification_info	
        uri="*.jpg"
        transaction_class="HTCPjpg"
        dispatch_timeout="10"
      />

      <!-- 
           The following classification element applies to all HTTP requests with a URI       
           that matches "/PlantsByWebSphere/*.html (for example, /PlantsByWebSphere/index.html,       
           /PlantsByWebSphere/some/path/afile.html). -->
      <http_classification_info	
        uri="*.html" 
        transaction_class="HTChtml" 
      />
    </http_classification_info>
  </http_classification_info>

  <!-- 
       The following classification element defines a transaction_class, "HTC80", for         
       all HTTP requests received on port "80".  The host attribute is not          
       defined;  thus, this element matches any host. -->
  <http_classification_info 
    port="80"
    transaction_class="HTC80" 
    dispatch_timeout="60"
    timeout_recovery="servant"
    message_tag="vanilla"
  />

</InboundClassification>

<!-- MDB Classification Rules -->
<InboundClassification 
  type="mdb"
  schema_version="1.0"
  default_transaction_class="mdbdflt">
 
  <!-- Endpoint for LP 1414, skLP1, for MDB Plan 'A' Test  -->
  <endpoint  type="messagelistenerport"
    name="skLP1"
    defaultclassification="lp1dft"
    description="Endpoint for LP 1414, skLP1, for MDB Plan 'A' Test">

    <classificationentry  
      selector="JMSCorrelationID='TestCase1'"
      classification="lp1s1"
      description="New MDB Sample, TestCase1"
      cputimeused_limit="200101"
      request_timeout="20"
      dispatch_timeout="30"
      dpm_interval="0"
      queue_timeout_percent="20"
      stalled_thread_dump_action="traceback"
      />
  </endpoint>

</InboundClassification>


<!-- SIB Classification Rules -->
<SibClassification type="jmsra" schema_version="1.0" default_transaction_class="Dclass">
       <sib_classification_info transaction_class="Tclass"
                                bus="testbus"
                                destination="themoon"
                                description="test1"
                                dispatch_timeout="30"
                                queue_timeout_percent="20"
                                request_timeout="20"
                                stalled_thread_dump_action="traceback"
                                cputimeused_limit="200101"
                                cputimeused_dump_action="traceback"
                                dpm_interval="0"
                                dpm_dump_action="traceback"
                                classification_only_trace="1"
                                message_tag="sibreqst"
        />
   </SibClassification>

</Classification>

DTD:

다음 DTD는 앞의 샘플 워크로드 분류 문서에 사용되는 요소 및 속성을 정의합니다.

<?xml version='1.0' encoding="UTF-8"?>
<!ELEMENT Classification (InboundClassification|SibClassification|WMQRAClassification)+>
<!ATTLIST Classification schema_version CDATA #REQUIRED>
<!ELEMENT InboundClassification ((iiop_classification_info*|http_classification_info*|endpoint*|ola_classification_info*))>
<!ATTLIST InboundClassification type (iiop|mdb|http|internal|sip|ola) #REQUIRED>
<!ATTLIST InboundClassification default_transaction_class CDATA #REQUIRED>
<!ATTLIST InboundClassification schema_version CDATA #REQUIRED>
<!ATTLIST InboundClassification default_iiop_application_name CDATA #IMPLIED>
<!ATTLIST InboundClassification default_iiop_module_name CDATA #IMPLIED>
<!ATTLIST InboundClassification default_iiop_component_name CDATA #IMPLIED>
<!ELEMENT iiop_classification_info (iiop_classification_info*)>
<!-- inputs -->
<!ATTLIST iiop_classification_info activity_workload_classification CDATA #IMPLIED>
<!ATTLIST iiop_classification_info application_name CDATA #IMPLIED>
<!ATTLIST iiop_classification_info component_name CDATA #IMPLIED>
<!ATTLIST iiop_classification_info description CDATA #IMPLIED>
<!ATTLIST iiop_classification_info method_name CDATA #IMPLIED>
<!ATTLIST iiop_classification_info module_name CDATA #IMPLIED>
<!-- outputs -->
<!ATTLIST iiop_classification_info transaction_class CDATA #IMPLIED>
<!ATTLIST iiop_classification_info dispatch_timeout CDATA #IMPLIED>       <!-- control_region_wlm_dispatch_timeout -->
<!ATTLIST iiop_classification_info queue_timeout_percent CDATA #IMPLIED>  <!-- control_region_iiop_queue_timeout_percent -->
<!ATTLIST iiop_classification_info request_timeout CDATA #IMPLIED>        <!-- com.ibm.CORBA.RequestTimeout -->
<!ATTLIST iiop_classification_info stalled_thread_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED> <!-- server_region_iiop_stalled_thread_dump_action -->
<!ATTLIST iiop_classification_info cputimeused_limit CDATA #IMPLIED>      <!-- server_region_request_cputimeused_limit -->
<!ATTLIST iiop_classification_info cputimeused_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_cputimeused_dump_action -->
<!ATTLIST iiop_classification_info dpm_interval CDATA #IMPLIED>           <!-- MODIFY [JOBNAME],DPM,IIOP= -->
<!ATTLIST iiop_classification_info dpm_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_dpm_dump_action -->
<!ATTLIST iiop_classification_info SMF_request_activity_enabled (0|1) #IMPLIED>     <!-- server_SMF_request_activity_enabled -->
<!ATTLIST iiop_classification_info SMF_request_activity_timestamps (0|1) #IMPLIED>  <!-- server_SMF_request_activity_timestamps -->
<!ATTLIST iiop_classification_info SMF_request_activity_security (0|1) #IMPLIED>    <!-- server_SMF_request_activity_security -->
<!ATTLIST iiop_classification_info SMF_request_activity_CPU_detail (0|1) #IMPLIED>  <!-- server_SMF_request_activity_CPU_detail -->
<!ATTLIST iiop_classification_info classification_only_trace (0|1) #IMPLIED>
<!ATTLIST iiop_classification_info message_tag CDATA #IMPLIED>

<!ELEMENT endpoint (classificationentry*)>
<!ATTLIST endpoint defaultclassification CDATA #REQUIRED>
<!ATTLIST endpoint name CDATA #REQUIRED>
<!ATTLIST endpoint type (messagelistenerport) #REQUIRED>
<!ATTLIST endpoint description CDATA #IMPLIED>
<!ELEMENT classificationentry EMPTY>
<!-- inputs -->
<!ATTLIST classificationentry selector CDATA #REQUIRED>
<!ATTLIST classificationentry description CDATA #IMPLIED>
<!-- outputs -->
<!ATTLIST classificationentry classification CDATA #REQUIRED>
<!ATTLIST classificationentry dispatch_timeout CDATA #IMPLIED>       <!-- control_region_mdb_request_timeout -->
<!ATTLIST classificationentry queue_timeout_percent CDATA #IMPLIED>  <!-- control_region_mdb_queue_timeout_percent -->
<!ATTLIST classificationentry request_timeout CDATA #IMPLIED>        <!-- com.ibm.CORBA.RequestTimeout -->
<!ATTLIST classificationentry stalled_thread_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED> <!-- server_region_mdb_stalled_thread_dump_action -->
<!ATTLIST classificationentry cputimeused_limit CDATA #IMPLIED>      <!-- server_region_request_cputimeused_limit -->
<!ATTLIST classificationentry cputimeused_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_cputimeused_dump_action -->
<!ATTLIST classificationentry dpm_interval CDATA #IMPLIED>           <!-- MODIFY [JOBNAME],DPM,IIOP= -->
<!ATTLIST classificationentry dpm_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_dpm_dump_action -->
<!ATTLIST classificationentry SMF_request_activity_enabled (0|1) #IMPLIED>     <!-- server_SMF_request_activity_enabled -->
<!ATTLIST classificationentry SMF_request_activity_timestamps (0|1) #IMPLIED>  <!-- server_SMF_request_activity_timestamps -->
<!ATTLIST classificationentry SMF_request_activity_security (0|1) #IMPLIED>    <!-- server_SMF_request_activity_security -->
<!ATTLIST classificationentry SMF_request_activity_CPU_detail (0|1) #IMPLIED>  <!-- server_SMF_request_activity_CPU_detail -->
<!ATTLIST classificationentry classification_only_trace (0|1) #IMPLIED>
<!ATTLIST classificationentry message_tag CDATA #IMPLIED>
<!ELEMENT http_classification_info (http_classification_info*)>
<!-- inputs -->
<!ATTLIST http_classification_info host CDATA #IMPLIED>
<!ATTLIST http_classification_info port CDATA #IMPLIED>
<!ATTLIST http_classification_info uri CDATA #IMPLIED>
<!ATTLIST http_classification_info description CDATA #IMPLIED>
<!ATTLIST http_classification_info transaction_class CDATA #IMPLIED>
<!-- outputs -->
<!ATTLIST http_classification_info dispatch_timeout CDATA #IMPLIED>       <!-- protocol_http_timeout_output -->
<!ATTLIST http_classification_info queue_timeout_percent CDATA #IMPLIED>  <!-- control_region_http_queue_timeout_percent -->
<!ATTLIST http_classification_info request_timeout CDATA #IMPLIED>        <!-- com.ibm.CORBA.RequestTimeout -->
<!ATTLIST http_classification_info stalled_thread_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_http_stalled_thread_dump_action -->
<!ATTLIST http_classification_info cputimeused_limit CDATA #IMPLIED>      <!-- server_region_request_cputimeused_limit -->
<!ATTLIST http_classification_info cputimeused_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_cputimeused_dump_action -->
<!ATTLIST http_classification_info dpm_interval CDATA #IMPLIED>           <!-- MODIFY [JOBNAME],DPM,HTTP= -->
<!ATTLIST http_classification_info dpm_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_dpm_dump_action -->
<!ATTLIST http_classification_info SMF_request_activity_enabled (0|1) #IMPLIED>     <!-- server_SMF_request_activity_enabled -->
<!ATTLIST http_classification_info SMF_request_activity_timestamps (0|1) #IMPLIED>  <!-- server_SMF_request_activity_timestamps -->
<!ATTLIST http_classification_info SMF_request_activity_security (0|1) #IMPLIED>    <!-- server_SMF_request_activity_security -->
<!ATTLIST http_classification_info SMF_request_activity_CPU_detail (0|1) #IMPLIED>  <!-- server_SMF_request_activity_CPU_detail -->
<!ATTLIST http_classification_info classification_only_trace (0|1) #IMPLIED>
<!ATTLIST http_classification_info message_tag CDATA #IMPLIED>
<!ATTLIST http_classification_info timeout_recovery (servant|session) #IMPLIED>     <!-- protocol_http_timeout_output_recovery -->

<!ELEMENT ola_classification_info (ola_classification_info*)>
<!ATTLIST ola_classification_info transaction_class CDATA #IMPLIED>
<!ATTLIST ola_classification_info propagate_transaction_name (true|false) #IMPLIED>
<!ATTLIST ola_classification_info service_name CDATA #IMPLIED>
<!ATTLIST ola_classification_info description CDATA #IMPLIED>
<!ATTLIST ola_classification_info dispatch_timeout CDATA #IMPLIED>       <!-- control_region_wlm_dispatch_timeout -->
<!ATTLIST ola_classification_info queue_timeout_percent CDATA #IMPLIED>  <!-- control_region_iiop_queue_timeout_percent -->
<!ATTLIST ola_classification_info request_timeout CDATA #IMPLIED>        <!-- com.ibm.CORBA.RequestTimeout -->
<!ATTLIST ola_classification_info stalled_thread_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED> <!-- server_region_iiop_stalled_thread_dump_action -->
<!ATTLIST ola_classification_info cputimeused_limit CDATA #IMPLIED>      <!-- server_region_request_cputimeused_limit -->
<!ATTLIST ola_classification_info cputimeused_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_cputimeused_dump_action -->
<!ATTLIST ola_classification_info dpm_interval CDATA #IMPLIED>           <!-- MODIFY [JOBNAME],DPM,IIOP= -->
<!ATTLIST ola_classification_info dpm_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_dpm_dump_action -->
<!ATTLIST ola_classification_info SMF_request_activity_enabled (0|1) #IMPLIED>     <!-- server_SMF_request_activity_enabled -->
<!ATTLIST ola_classification_info SMF_request_activity_timestamps (0|1) #IMPLIED>  <!-- server_SMF_request_activity_timestamps -->
<!ATTLIST ola_classification_info SMF_request_activity_security (0|1) #IMPLIED>    <!-- server_SMF_request_activity_security -->
<!ATTLIST ola_classification_info SMF_request_activity_CPU_detail (0|1) #IMPLIED>  <!-- server_SMF_request_activity_CPU_detail -->
<!ATTLIST ola_classification_info classification_only_trace (0|1) #IMPLIED>
<!ATTLIST ola_classification_info message_tag CDATA #IMPLIED>

<!ELEMENT SibClassification (sib_classification_info+)>
<!ATTLIST SibClassification type (jmsra|destinationmediation) #REQUIRED>
<!ATTLIST SibClassification default_transaction_class CDATA #REQUIRED>
<!ATTLIST SibClassification schema_version CDATA #REQUIRED>
<!ELEMENT sib_classification_info EMPTY>
<!-- inputs -->
<!ATTLIST sib_classification_info selector CDATA #IMPLIED>
<!ATTLIST sib_classification_info bus CDATA #IMPLIED>
<!ATTLIST sib_classification_info destination CDATA #IMPLIED>
<!ATTLIST sib_classification_info discriminator CDATA #IMPLIED>
<!ATTLIST sib_classification_info description CDATA #IMPLIED>
<!-- outputs -->
<!ATTLIST sib_classification_info transaction_class CDATA #REQUIRED>
<!ATTLIST sib_classification_info dispatch_timeout CDATA #IMPLIED>       <!-- control_region_wlm_dispatch_timeout -->
<!ATTLIST sib_classification_info queue_timeout_percent CDATA #IMPLIED>  <!-- control_region_iiop_queue_timeout_percent -->
<!ATTLIST sib_classification_info request_timeout CDATA #IMPLIED>        <!-- com.ibm.CORBA.RequestTimeout -->
<!ATTLIST sib_classification_info stalled_thread_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED> <!-- server_region_iiop_stalled_thread_dump_action -->
<!ATTLIST sib_classification_info cputimeused_limit CDATA #IMPLIED>      <!-- server_region_request_cputimeused_limit -->
<!ATTLIST sib_classification_info cputimeused_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_cputimeused_dump_action -->
<!ATTLIST sib_classification_info dpm_interval CDATA #IMPLIED>           <!-- MODIFY [JOBNAME],DPM,IIOP= -->
<!ATTLIST sib_classification_info dpm_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_dpm_dump_action -->
<!ATTLIST sib_classification_info SMF_request_activity_enabled (0|1) #IMPLIED>     <!-- server_SMF_request_activity_enabled -->
<!ATTLIST sib_classification_info SMF_request_activity_timestamps (0|1) #IMPLIED>  <!-- server_SMF_request_activity_timestamps -->
<!ATTLIST sib_classification_info SMF_request_activity_security (0|1) #IMPLIED>    <!-- server_SMF_request_activity_security -->
<!ATTLIST sib_classification_info SMF_request_activity_CPU_detail (0|1) #IMPLIED>  <!-- server_SMF_request_activity_CPU_detail -->
<!ATTLIST sib_classification_info classification_only_trace (0|1) #IMPLIED>
<!ATTLIST sib_classification_info message_tag CDATA #IMPLIED>

<!ELEMENT WMQRAClassification (wmqra_classification_info+)>
<!ATTLIST WMQRAClassification default_transaction_class CDATA #REQUIRED>
<!ATTLIST WMQRAClassification schema_version CDATA #REQUIRED>
<!ELEMENT wmqra_classification_info EMPTY>
<!-- inputs -->
<!ATTLIST wmqra_classification_info selector CDATA #IMPLIED>
<!ATTLIST wmqra_classification_info queue_manager CDATA #IMPLIED>
<!ATTLIST wmqra_classification_info destination CDATA #IMPLIED>
<!ATTLIST wmqra_classification_info description CDATA #IMPLIED>
<!-- outputs -->
<!ATTLIST wmqra_classification_info transaction_class CDATA #REQUIRED>
<!ATTLIST wmqra_classification_info dispatch_timeout CDATA #IMPLIED>       <!-- control_region_wlm_dispatch_timeout -->
<!ATTLIST wmqra_classification_info queue_timeout_percent CDATA #IMPLIED>  <!-- control_region_iiop_queue_timeout_percent -->
<!ATTLIST wmqra_classification_info request_timeout CDATA #IMPLIED>        <!-- com.ibm.CORBA.RequestTimeout -->
<!ATTLIST wmqra_classification_info stalled_thread_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED> <!-- server_region_iiop_stalled_thread_dump_action -->
<!ATTLIST wmqra_classification_info cputimeused_limit CDATA #IMPLIED>      <!-- server_region_request_cputimeused_limit -->
<!ATTLIST wmqra_classification_info cputimeused_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_cputimeused_dump_action -->
<!ATTLIST wmqra_classification_info dpm_interval CDATA #IMPLIED>           <!-- MODIFY [JOBNAME],DPM,IIOP= -->
<!ATTLIST wmqra_classification_info dpm_dump_action (none|svcdump|javacore|heapdump|traceback|javatdump) #IMPLIED>  <!-- server_region_dpm_dump_action -->
<!ATTLIST wmqra_classification_info SMF_request_activity_enabled (0|1) #IMPLIED>     <!-- server_SMF_request_activity_enabled -->
<!ATTLIST wmqra_classification_info SMF_request_activity_timestamps (0|1) #IMPLIED>  <!-- server_SMF_request_activity_timestamps -->
<!ATTLIST wmqra_classification_info SMF_request_activity_security (0|1) #IMPLIED>    <!-- server_SMF_request_activity_security -->
<!ATTLIST wmqra_classification_info SMF_request_activity_CPU_detail (0|1) #IMPLIED>  <!-- server_SMF_request_activity_CPU_detail -->
<!ATTLIST wmqra_classification_info classification_only_trace (0|1) #IMPLIED>
<!ATTLIST wmqra_classification_info message_tag CDATA #IMPLIED>

HTTP 인바운드 요청의 분류 예제:

다음 http 요청을 앞서 설명한 RAS 속성이 들어 있는 z/OS 워크로드 분류 문서와 함께 사용하십시오.

http://my.server.com:8080/PlantsByWebSphere/plants/newOrder.html

이 요청은 HTTP 요청이므로 애플리케이션 서버는 http_classification_info 요소만을 스캔합니다. 애플리케이션 서버는 워크로드 분류 파일에서 발생하는 순서대로 요소를 스캔합니다.

애플리케이션 서버는 RAS 속성이 들어 있는 샘플 z/OS 워크로드 분류 문서에서 먼저 다음 http_classification_info 요소를 찾습니다.
  <http_classification_info 
    host="my.server.com"
    port="8080"
    transaction_class="HTC8080" 
    dispatch_timeout="100"
    queue_timeout_percent="98"
    timeout_recovery="session"
    stalled_thread_dump_action="javacore">
이 요소에는 host="my.server.com"port="8080"의 값 및 입력 속성이 있습니다. 이러한 속성은 인바운드 HTTP 요청과 일치하므로 애플리케이션 서버는 이 요소로 내려가고 하위 노드를 비교합니다. 애플리케이션 서버는 다음 하위 요소를 찾습니다.
    <http_classification_info	
      uri="/PlantsByWebSphere/*"
      message_tag="plantsbw">
하위 요소는 인바운드 요청 URI의 URI와 일치하는 uri="/PlantsByWebSphere/*"의 값 및 입력 속성을 정의합니다. 애플리케이션 서버는 그런 다음 요소의 하위를 스캔합니다. 애플리케이션 서버는 먼저 하위 요소를 찾습니다.
      <http_classification_info	
        uri="*.jpg"
        transaction_class="HTCPjpg"
        dispatch_timeout="10"
      />
이 하위 요소에는 uri="*.jpg" 속성 및 값이 들어 있습니다. 이 속성-값 쌍은 입력 URI와 일치하지 않으므로 애플리케이션 서버는 다음 하위 요소로 이동합니다. 애플리케이션 서버는 두 번째 하위 요소를 찾습니다.
<http_classification_info	
        uri="*.html" 
        transaction_class="HTChtml" 
      />
이 하위 요소에는 입력 URI와 일치하는 uri="*.html" 속성 및 값이 들어 있습니다.
추가로 하위 요소가 없으므로 분류 요소는 요청을 분류합니다. 애플리케이션 서버는 요청에 이 분류 요소 및 해당 모든 조상 요소로부터 모든 출력 속성을 지정합니다. 다음 속성-값 쌍은 애플리케이션 서버가 요청에 지정하는 출력 속성-값 쌍의 전체 목록입니다.
dispatch_timeout="100"
  queue_timeout_percent="98"
  timeout_recovery="session"
  stalled_thread_dump_action="javacore"
  message_tag="plantsbw"
  transaction_class="HTChtml"
애플리케이션 서버는 서버 전역 구성의 워크로드 분류 파일에 정의되어 있지 않은 RAS 속성을 읽고 이를 요청에 지정합니다. 분류 데이터가 대체하는 구성 특성을 포함하여 관련된 서버 전역 구성 특성은 다음 목록에 있습니다.
  protocol_http_timeout_output                    -- overridden by dispatch_timeout 
  control_region_http_queue_timeout_percent       -- overridden by queue_timeout_percent
  com.ibm.CORBA.RequestTimeout 
  server_region_http_stalled_thread_dump_action   -- overridden by stalled_thread_dump_action
  server_region_request_cputimeused_limit 
  server_region_cputimeused_dump_action 
  server_region_dpm_dump_action
  server_SMF_request_activity_enabled 
  server_SMF_request_activity_timestamps 
  server_SMF_request_activity_CPU_detail
  protocol_http_timeout_output_recovery           -- overridden by timeout_recovery
분류 데이터가 대체하지 않는 서버 전역 구성 특성의 경우 요청은 서버 전역 특성 값을 상속합니다.

IIOP 인바운드 요청의 분류 예제:

다음 IIOP 요청을 앞서 설명한 RAS 속성이 들어 있는 z/OS 워크로드 분류 문서와 함께 사용하십시오.

EJBApp2 애플리케이션의 MyEJB2b.jar 모듈에서 MyEJB2bBean.someMethod()에 대한 IIOP 인바운드 요청.

인바운드 요청은 IIOP 요청이므로 애플리케이션 서버는 iiop_classification_info 요소만을 스캔합니다. 애플리케이션 서버는 RAS 속성이 들어 있는 샘플 z/OS 워크로드 분류 문서에서 먼저 다음 iiop_classification_info 요소를 찾습니다.
<iiop_classification_info 
    application_name="EJBApp1" 
    transaction_class="TC1" 
    message_tag="EJBApp1">
이 요소에는 application_name="EJBApp1"의 값 및 입력 속성이 들어 있습니다. application_name 속성에서 EJBApp1의 애플리케이션 이름이 인바운드 요청의 EJBApp2의 애플리케이션 이름과 일치하지 않습니다. 그러므로 애플리케이션 서버는 이 분류 요소 및 해당 모든 하위 요소를 건너뛰고 다음 요소로 이동합니다. 애플리케이션 서버는 다음 요소를 찾습니다.
  <iiop_classification_info 
    application_name="EJBApp2" 
    dispatch_timeout="15"
    message_tag="EJBApp2">
이 요소에는 application_name="EJBApp2"의 값 및 입력 속성이 들어 있습니다. 이 속성-값 쌍은 인바운드 요청의 애플리케이션 이름과 일치하므로 스캐너는 이 요소로 내려갑니다. 애플리케이션 서버는 먼저 하위 요소를 찾습니다.
<iiop_classification_info  
      module_name="MyEJB2a.jar" 
      transaction_class="TC2a" 
    />
이 요소에는 module_name="MyEJB2a.jar"의 값 및 입력 속성이 들어 있습니다. 이 속성-값 쌍은 인바운드 요청의 MyEJB2b.jar 모듈 이름과 일치하지 않습니다.
    <iiop_classification_info  
      module_name="MyEJB2b.jar" 
      transaction_class="TC2b" 
    />
이 요소에는 module_name="MyEJB2b.jar"의 값 및 속성이 들어 있습니다. module_name 속성에서 MyEJB2b.jar의 모듈 이름이 인바운드 요청의 모듈 이름과 일치합니다. 추가로 하위 요소가 없으므로 애플리케이션 서버는 요청을 이 요소로 분류합니다. 요청은 이 요소 및 모든 조상 요소로부터 모든 출력 속성을 상속합니다. 다음 속성-값 쌍은 애플리케이션 서버가 요청에 지정하는 출력 속성-값 쌍의 전체 목록입니다.
  dispatch_timeout="15"
  message_tag="EJBApp2"
  transaction_class="TC2b"
애플리케이션 서버는 서버 전역 구성의 워크로드 분류 파일에 정의되어 있지 않은 RAS 속성을 읽고 이를 요청에 지정합니다. 분류 데이터가 대체하는 구성 특성을 포함하여 관련된 서버 전역 구성 특성은 다음 목록에 있습니다.
  control_region_wlm_dispatch_timeout             -- overridden by dispatch_timeout 
  control_region_iiop_queue_timeout_percent       
  com.ibm.CORBA.RequestTimeout 
  server_region_iiop_stalled_thread_dump_action  
  server_region_request_cputimeused_limit 
  server_region_cputimeused_dump_action 
  server_region_dpm_dump_action
  server_SMF_request_activity_enabled 
  server_SMF_request_activity_timestamps 
  server_SMF_request_activity_CPU_detail
분류 데이터가 대체하지 않는 서버 전역 구성 특성의 경우 요청은 서버 전역 특성 값을 상속합니다.

주제 유형을 표시하는 아이콘 참조 주제



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