요구사항 기반의 작업 스케줄

일괄처리는 애플리케이션 이름을 기반으로 엔드포인트에 일치하는 내재적 및 명시적 작업 스케줄링 요구사항 모두를 제공합니다.

내재적 요구사항 일치

내재적 스케줄링 요구사항으로 작업이 실행하는 애플리케이션을 판별합니다. Java EE(Java™ Platform, Enterprise Edition) 애플리케이션에서 스케줄링 도메인에 설치된 모든 Java EE 애플리케이션의 애플리케이션 이름은 제품 구성을 통해 인식됩니다. 이는 모든 Java EE 애플리케이션이 제품 관리 인터페이스를 통해 이 환경에 설치되기 때문입니다.

일괄처리 유틸리티 애플리케이션의 경우 이 정보는 가정할 수 없습니다. 일괄처리 유틸리티 애플리케이션이 제품 관리 인터페이스 밖에서 설치되기 때문에 기본적으로 정보는 사용 불가능합니다. 이 애플리케이션에 대해 일괄처리 관리자는 grid.apps 노드 사용자 정의 특성을 설정하여 특정 노드에 대해 선택적으로 애플리케이션 이름 기반으로 엔드포인트 선택사항을 사용합니다.

이 특성을 통해 관리자는 해당 노드에서 사용 가능한 그리드 유틸리티 애플리케이션의 구성 지식을 설정합니다. grid.apps 노드 사용자 정의 특성이 노드에 대해 설정되면 해당 노드는 지정된 xJCL에서 이름 지정된 모든 일괄처리 유틸리티 애플리케이션이 grid.apps 목록에 표시되는 경우에만 해당 노드가 작업 디스패치에 적합한 엔드포인트입니다. grid.apps 노드 사용자 정의 특성이 노드에 설정되지 않으면 애플리케이션 이름은 해당 노드에 대한 엔드포인트 선택사항 처리 중에 고려되지 않습니다. grid.apps 사용자 정의 특성을 지정 또는 지정하지 않는 노드의 조합이 있는 경우 우선하는 순서가 엔드포인트 선택사항을 관리합니다. 다음 코드는 우선하는 순서를 보여줍니다.
if any node published grid.apps then
	attempt to match job using app names
	if there is a match then
		if job has required-capabilities then
			candidate-nodes= $(apply required-capabilities to the set of nodes that have
matching apps)
					else
		candidate-nodes= $(nodes that have matching apps)
					endif
else (no match based on grid.apps)
			if job has required-capabilities then
		candidate-nodes= $(apply required-capabilities to all nodes)
					else
		candidate-nodes= $(all nodes)
					endif
		endif
else (no nodes publish grid.apps)
			if job has required-capabilities then
							candidate-nodes= $(apply required-capabilities to all nodes)
			else
							candidate-nodes= $(all nodes)
			endif
endif
Java EE 유형 애플리케이션은 항상 엔드포인트 선택사항 중에 애플리케이션 이름 일치를 사용합니다.

명시적 요구사항 일치

명시적 요구사항 일치는 작업이 적합한 엔드포인트로 충족되어야 하는 특정 요구사항을 지정하도록 합니다. 이 요구사항은 일괄처리 작업 xJCL에서 <required-capability> 요소에 지정됩니다. 필수 기능이 지정되는 경우 일치하는 기능을 보여주는 엔드포인트만 작업을 수신할 자격이 있습니다. 일치 표현식은 다음 노드 특성 모두를 지정할 수 있습니다.
  1. 노드 사용자 정의 특성
  2. 노드 메타데이터 특성. 예: com.ibm.websphere.xdProductVersion
  3. 노드 이름 및 노드 호스트 이름

요구사항 일치 우선 순위

내재적 및 명시적 일치는 적합한 엔드포인트를 판별하기 위해 같이 작업합니다. Java EE 유형 작업의 경우 내재적 요구사항, 애플리케이션 이름은 추가 요구 기능으로 처리되며 이는 논리적으로 명시적으로 지정된 요구사항과 같이 추가됩니다.

일괄처리 유틸리티 작업의 경우 애플리케이션 이름은 grid.apps 특성을 통해 해당 설치 애플리케이션을 표시하는 일괄처리 유틸리티에만 적용되는 조건부 요구사항입니다. 일치하는 애플리케이션 이름이 없으며 명시적 요구사항을 지정하지 않는 일괄처리 유틸리티 작업은 해당 애플리케이션을 표시하지 않는 모든 일괄처리 유틸리티 노드에 대해 적합합니다.


주제 유형을 표시하는 아이콘 개념 주제



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