自动从参与者缓存移除条目
您可以将以下特性添加到 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 分钟之间的值。