Worker Agent 組態簡介
Worker Agent 是 WVS 服務,可管理一或多個配置的 Worker,並使用它們來將 Windchill 內容轉換為 Creo View 可檢視檔格式 (WVS 載入程式 之後可將其上載到與原始文件相關聯的表示)。Worker Agent 會根據需要自動啟動及停止 Worker,並與遠端和分散式 Worker 之間傳輸檔案。服務會作為單獨的執行緒執行,通常在配置為處理 WVS Windchill 佇列的背景應用伺服器中執行。
當 Windchill 伺服器收到將資料轉換為 Creo View 格式 (或將非 CAD 資料轉換為其他格式) 的用戶端請求時,伺服器會呼叫 Worker。此 Worker 是 Creo View 轉接器的實例或其他類型的 Worker。Worker 之後會開啟應用程式的背景工作階段,並將指定的物件轉換為適當格式。
在標準 Worker 組態中,收到發佈請求時,Publisher 會將檔案傳遞至 Worker Agent,Worker Agent 再呼叫 Worker 轉換資料,並將轉換後的已發佈資料儲存在 Windchill 中。
換句話說,當 Worker Agent 指示時,Worker 會開啟適當應用程式的非圖形工作階段,並將指定的資料轉換為其他格式。針對 CAD 資料,Worker 會將指定的原生 CAD 檔案轉換為 Creo View 格式。Agent 會指示 Worker 所要轉換的物件、於何處取得原生物件,以及要將轉換後的輸出檔案放置在何處。針對非 CAD 資料,流程類似,但用於轉換的應用程式及輸出類型將會不同,例如使用 Acrobat Distiller 或 Arbortext Publishing Engine 建立 PDF 檔案。
此功能可讓您使用 Creo View 轉接器作為 Worker,透過 Windchill Visualization Services 自動轉換資料。於此模式下,Creo View 轉接器可根據 Windchill 伺服器的要求,持續轉換原生物件。
將 Creo View 轉接器配置為 Worker Agent 的 Worker 時,此流程會產生 Worker 指令集,繼而於伺服器控制的模式下啟動 Creo View 轉接器。在此模式下,Creo View 轉接器稱為 worker。將 Worker Agent 配置為使用 Worker 時,需要 Worker 指令集的完整路徑。同時,您還須知道 WVS Worker Agent 伺服器的主機名稱及埠號,才能完成組態流程。
Worker Agent 會針對請求監聽通訊埠,埠號會在 agent.ini 檔案中定義。依預設,會將埠設定為 5600。如果使用此埠的系統上有其他一些流程,Worker Agent 不會初始化。在此情況下,在 agent.ini 檔案的 [agent] 區段中手動編輯埠設定是變更此埠值的唯一方式。
|
每個 Creo View 轉接器都必須分別配置。請參閱 "Creo View Adapters Installation and Configuration Guide"(ProductView 轉接器安裝與組態指南),其中包含每個 Creo View 轉接器之組態與伺服器控制發佈的相關資訊。
|
不論系統使用的 Worker 類型為何,Worker Agent 使用 Worker 的配置方法均遵循相同的模式。後續主題會使用 Creo ParametricCreo View 轉接器作為範例,其會使用 proeworker 指令集來啟動 Worker。
配置 Worker 逾時
可以為許多 Worker 配置長短不一的逾時值,以傳回到 Worker Agent。如果配置了這些逾時值,則會使用傳回到 Worker Agent 的最後一個逾時值。如需在 Worker 的方法檔案中設定 Worker 逾時值的詳細資訊,請參閱 Worker 文件集。
調整「自動閒置停止」和「自動忙碌停止」的 Worker Agent 設定,以協助控制系統資源。(您使用 Worker Agent 精靈來配置 Worker 時要指定這些值)。例如,就 CADDS 5 來說,當啟用工程圖處理時,請將「自動閒置停止」設定為約 900 秒。就 Creo Parametric 而言,設定「自動忙碌停止」可確保很有規律地釋放系統記憶體。當您設定自動停止 Worker 的值時,請啟用「自動開始」並正確加以配置,以便 Worker 能夠重新啟動。
如需逾時組態的詳細資訊,請參閱
發佈 CAD 文件。