自動清除參與者快取的項目
您可以將下列屬性新增至 wt.properties 檔案中,以自動清除快取項目:
• wt.principal.cache.timeToLive 屬性會定義從快取記憶內找到任何給定參與者快取項目的時間量。請以秒為單位指定屬性值。若未設定屬性值或設定為零或小於零,則不會自動從快取移除快取項目。此屬性無現成設定。
• wt.principal.cache.timeToLiveRandomizer 內容會將隨機時間量新增至每個快取項目的時間戳記中,如此一來,才不會同時有大量項目過期。請以秒為單位指定屬性值。若未設定此屬性,則採預設值 600 秒 (10 分鐘)。如果屬性設定為零或小於零,則不會將隨機時間量新增至每一個快取項目的時間戳記中。此屬性無現成設定。
若指定有效的值,新增到時間戳記的隨機值會介於 1 秒和屬性值之間。例如,屬性值若是 600 秒 (10 分鐘),則當項目新增至快取時,會將介於 1 秒和 600 秒之間的值新增至快取項目的時間戳記中。
例如,欲新增 wt.principal.cache.timeToLive 內容,請在 <customizationRootDirectory>/configurations/xconf/custom.site.xconf 檔案中配置下列內容,如下所示:
Property name="wt.principal.cache.timeToLive" value=“600” targetFile="codebase/wt.properties"/>