手動移除參與者快取內的項目
將下列屬性新增到 wt.properties 檔案,即可自動移除參與者快取項目:
• wt.principal.cache.timeToLive 屬性會定義快取記憶內保留參與者快取項目的時間。請以秒為單位指定屬性值。如果不設定屬性值,或設定為零或小於零的值,則快取項目就不會自動從快取記憶中移除。此屬性無現成設定。
• wt.principal.cache.timeToLiveRandomizer 會將隨機時間量新增至每個快取項目的時間戳記中,如此一來,才不會同時有大量項目過期。請以秒為單位指定屬性值。若未設定此屬性,則採預設值 600 秒 (10 分鐘)。若此屬性設定為零或小於零的值,則不會對任何快取項目的時間戳印新增隨機值。此屬性無現成設定。
例如,欲將存留時間設為 3600 秒,而將隨機時間量設為 100 秒,請從 Windchill shell 輸入下列指令:
xconfmanager -s wt.principal.cache.timeToLive=3600
-s wt.principal.cache.timeToLiveRandomizer=100
-t <Windchill>/codebase/wt.properties -p
其中 <Windchill> 為 Windchill 的安裝目錄。
<Property name="wt.folder.personalCabinetNamingAttribute" value=“name,fullName,eMail,oid” targetFile="codebase/wt.properties" />
若指定有效的值,新增到時間戳記的隨機值會介於 1 秒和屬性值之間。例如,若屬性的值為 600 秒 (10 分鐘),則當項目新增到快取記憶時,會對快取項目的時間戳印新增一個介於 1 秒至 10 分鐘之間的值。