일괄처리 작업 분류
분류 규칙은 이 주제에서 나열되는 피연산자로 구성되는 부울 표현식으로 구성됩니다.
분류 규칙은 gridclassrules.xml 구성 파일로 config 디렉토리에 저장됩니다. 규칙은 우선순위 요소를 기반으로 순서 지정됩니다.
일괄처리 런타임 구현은 일치하는 규칙을 찾을 때까지 이 규칙을 반복합니다. 일치가 발견되면 해당 규칙에 대응하는 트랜잭션 클래스가 해당 작업에 적용됩니다.
다음 피연산자는 작업 분류 규칙에서 부울 표현식을 구성합니다.
- submitterid
- 지정된 작업의 submitter는 com.ibm.ws.longrun.Job.getUser() API에서 확보합니다. 일치하는 규칙에 대해 이 피연산자 값에 일치해야 합니다.
- submittergroup
- 작업의 제출자 그룹은 해당 작업 제출자의 신임 정보 세트를 통해 반복하여 확보하는 문자열 목록입니다. 이 피연산자 값이 목록에 있으면 규칙이 일치하고 해당 트랜잭션 클래스가 작업에 지정됩니다.
- jobname
- xJCL의 작업 요소의 이름 속성은 작업 이름을 지정합니다. 일치하는 규칙에 대해 이 피연산자 값에 일치해야 합니다.
- jobclass
- xJCL의 작업 요소의 선택적 클래스 속성은 작업 클래스를 지정합니다. 일치하는 규칙에 대해 이 피연산자 값에 일치해야 합니다.
- appname
- xJCL의 작업 요소의 default-application-name 속성은 이 이름을 지정합니다. 이 속성이 지정되지 않으면 appname은 기본값으로 작업 이름을 사용합니다. 지정된 작업의 애플리케이션 이름은 일치하는 규칙에 대해 이 피연산자 값과 일치해야 합니다.
- apptype
- 이 피연산자에 올바른 값은 GridUtility 및 J2EE입니다. 작업의 애플리케이션 유형이 이 피연산자 값과 일치하면 이 규칙이 일치합니다. 규칙의 해당 tx 클래스가 작업에 지정됩니다.
- platform
- 이 피연산자의 올바른 값은 zos, distributed, mixed입니다. 지정된 작업의 적합한 엔드포인트에 대한 플랫폼 컴포지션이 이 피연산자 값과 일치하면 규칙이 일치합니다.
- time
- time 피연산자를 사용하여 지정된 요청이 사용해야 하는 날짜 및 시간을 정의하십시오. 두 개의
선택적 필드는 StartTime 및
EndTime입니다. 요청이 정의된 창 밖에서 수신되면 요청은 처리되지 않습니다. 두 필드의
형식은 dayOfWeek/day/month/year::hour:min:sec,입니다(예:
Sat/01/Jan/2011::08:00:00).
- dayOfWeek
- 요일 지정: 일요일 - Sun, 월요일 - Mon, 화요일 - Tue, 수요일 - Wed, 목요일 - Thu, 금요일 - Fri, 토요일 - Sat.
- day
- 월의 특정 일을 지정합니다.
- month
- 12개월 중 하나를 지정: 1월 - Jan, 2월 - Feb, 3월 - Mar, 4월 - Apr, 5월 - May, 6월 - Jun, 7월 - Jul, 8월 - Aug, 9월 - Sep, 10월 - Oct, 11월 - Nov, 12월 - Dec.
- year
- 네 자리의 년을 지정합니다.
- hour
- 두 자리의 24시간제의 시간을 지정합니다.
- min
- 두 자리의 분 값을 지정합니다.
- sec
- 두 자리의 초 값을 지정합니다.
샘플 분류 규칙
<matchRules xmi:id="MatchRule_1159377240783" matchAction=SimpleCI_TC" matchExpression="apptype='j2ee'"
priority="1"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="CompletionTime_TC"
matchExpression="appname='MandlebrotCI" priority="2"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="${default_iiop_transaction_class}"
matchExpression="submitterid='admin'" priority="3"/>
기본 분류 규칙 및 우선권
기본 분류 규칙은 모든 작업을 기본 트랜잭션 클래스인 DEFAULT_TC로 지정합니다.
기본 규칙은 편집 및 삭제 가능합니다. 사용자 정의 분류는 추가 가능합니다. 작업 스케줄러는 순서대로 분류 규칙 목록을 평가하고 첫 번째 일치하는 규칙으로 지정된 트랜잭션 클래스를 지정합니다. 셀당 한 개의 분류만 지원됩니다. 기본적으로 이름이 DEFAULT_TC인 기본 구성 가능 트랜잭션 클래스가 이 세트와 연관됩니다. 분류 규칙 중 어느 것도 작업과 일치하지 않으면 기본 트랜잭션 클래스가 해당 작업에 적용됩니다. 규칙 번들 중에 목록에서 트랜잭션 클래스를 선택하는 GUI 지원은 지능형 관리 설치 시에만 사용 가능합니다. 일괄처리만 환경에 있는 경우 트랜잭션 클래스 이름이 지정되는 텍스트 필드가 있습니다.
