게시자 대기열 및 작업 소개
Windchill 프로세싱 대기열을 통해 관리 및 처리되는 세 가지 유형의 WVS 작업이 있습니다.
게시 작업 - WVS 게시
충돌 작업 - 간섭 검사 일괄 처리
인쇄 작업 - 인쇄 일괄 처리
시작할 때 WVS에서는 처리할 작업이 대기하는 높음, 중간, 낮음 우선 순위 작업을 위해 우선 순위가 지정된 세 개의 대기 대기열과 처리 작업이 수행되는 한 개의 게시 대기열을 생성합니다. 또한 WVS는 세트 이름 CLASH 및 PRINT가 포함된 충돌 및 인쇄 작업을 처리하기 위해 유사한 대기열 세트를 작성합니다.
기본 게시 대기열 세트
대기열 세트 이름
기본값
우선 순위 지정 대기 대기열
PublisherQueueH
PublisherQueueM
PublisherQueueL
번호 매김 프로세싱 대기열
PublisherQueue1
기본 충돌 대기열 세트
대기열 세트 이름
충돌
우선 순위 지정 대기 대기열
PublisherQueueCLASHH
PublisherQueueCLASHM
PublisherQueueCLASHL
번호 매김 프로세싱 대기열
PublisherQueueCLASH1
기본 인쇄 대기열 세트
대기열 세트 이름
인쇄
우선 순위 지정 대기 대기열
PublisherQueuePRINTH
PublisherQueuePRINTM
PublisherQueuePRINTL
번호 매김 프로세싱 대기열
PublisherQueuePRINT1
관리자는 WVS에서 우선 순위 지정 대기 대기열의 엔트리가 균등하게 배포되도록 추가 번호 매김 프로세싱 대기열을 구성할 수 있습니다. 이 경우 게시 하중이 여러 대기열에 균등하게 분산됩니다.
* 
기본 대기열 세트 및 게시자 대기열 이름에는 포함된 세트 이름이 포함되지 않습니다.
WVS에서는 두 물리적 Windchill 프로세싱 대기열 엔트리를 함께 사용하여 각 논리적 WVS 작업을 처리합니다.
queueJob - 우선 순위 지정 대기 대기열 엔트리 대상 메소드입니다.
doJob - 번호 매김 프로세싱 대기열 엔트리 대상 메소드입니다.
다음 다이어그램은 전체 WVS 아키텍처 컨텍스트의 WVS 게시자 대기열 메커니즘을 보여 줍니다.
새로 제출된 각 게시 작업에 대한 WVS 대기열 queueJob 엔트리는 처리할 컨텐트의 유형과 요청 소스를 기반으로 관련 우선 순위 지정 대기 대기열에 추가됩니다.
* 
비슷한 설정을 사용하여 인쇄 및 충돌 작업의 우선 순위를 지정할 수 있습니다. Windchill Visualization Services 사용자 정의를 참조하십시오.
Windchill 프로세싱 대기열의 엔트리는 대기열에 추가된 순서대로 한 번에 하나씩(FIFO) 처리됩니다. 모든 대기열 엔트리는 다음 처리 상태 중 하나가 레이블로 표시됩니다.
READY - 대기열이 처음으로 생성되고 대기열 엔트리가 실행을 위해 대기 중입니다.
EXECUTING - 엔트리를 처리하고 있습니다. 이 단계에서는 엔트리가 한 번에 하나씩만 존재할 수 있습니다.
JOB SUCCESSFUL - 대기열 엔트리가 성공적으로 처리되었습니다.
JOB FAILED - 이 대기열 엔트리에 대한 게시자 프로세스가 실패했습니다.
우선 순위 지정 대기 대기열에서
작업은 한 번에 하나씩 처리됩니다. 각 대기열에는 항상 EXECUTING 엔트리가 하나만 있고 나머지 엔트리는 READY 상태로 이미 처리되어 있습니다.
높음 우선 순위 대기열의 모든 엔트리는 중간 우선 순위 대기열의 엔트리보다 먼저 처리되고, 중간 우선 순위 대기열의 엔트리는 낮음 우선 순위 대기열의 엔트리보다 먼저 처리됩니다.
EXECUTING queueJob 대기열 엔트리는 READY 또는 EXECUTING 엔트리가 없는 유휴 번호 매김 프로세싱 대기열을 찾습니다.
대기열을 찾은 경우 내부에 새 프로세싱 대기열(doJob)를 생성합니다. 처음에는 READY 상태입니다.
그런 다음 Windchill 대기열 서비스에서 관련 대기 대기열 엔트리를 완료하고 자동으로 제거합니다.
번호 매김 프로세싱 대기열에서
작업은 한 번에 하나씩 처리됩니다. 각 대기열에는 항상 EXECUTING 엔트리가 하나만 있고 나머지 엔트리는 COMPLETED 상태로 이미 처리되어 있습니다.
실행 중 '대기' 대기열 엔트리(doJob 메소드 실행)는 wvs.properties의 저작 응용 프로그램 고유 cadconvert 등록 정보를 사용하여 구성된 해당 CAD 게시자(EPMDocument의 경우) 또는 문서 게시자(WTDocument의 경우)를 식별하여 실행합니다. 예를 들어, Creo Parametric의 경우 PROE의 내부 저작 응용 프로그램에서 publish.cadconvert.PROE 등록 정보로 정의된 게시자 클래스가 사용됩니다. 이는 해당 CAD 응용 프로그램 데이터 유형에 대한 게시 프로세스 실행을 제어하는 게시자입니다.
게시가 완료되면 '프로세싱' 대기열 엔트리 상태가 완료됨으로 설정됩니다.
* 
기본적으로 queueJob 대기열 엔트리는 wvs.properties의 publish.publishqueuepollinterval 등록 정보 값을 기반으로 모든 정의된 WVS 대기열 세트의 모든 '대기' 대기열에 대해 5초마다 반복됩니다.
게시자 작업 구성을 변경하려면 게시자 대기열 구성을 참조하십시오.
도움이 되셨나요?