手動移除參與者快取內的項目
將下列屬性新增到 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 的安裝目錄。
若指定有效的值,新增到時間戳記的隨機值會介於 1 秒和屬性值之間。例如,若屬性的值為 600 秒 (10 分鐘),則當項目新增到快取記憶時,會對快取項目的時間戳印新增一個介於 1 秒至 10 分鐘之間的值。