参加者キャッシュからのエントリの自動削除
wt.properties ファイルに以下のプロパティを追加し、参加者キャッシュエントリを自動的にパージできます。
プロパティ wt.principal.cache.timeToLive は、任意の参加者キャッシュエントリがキャッシュ内で有効である期間を定義します。プロパティ値を秒単位で指定します。プロパティ値を設定していない場合やゼロ以下に設定した場合、キャッシュエントリはキャッシュから自動的に除去されません。初期状態では、このプロパティは設定されていません。
プロパティ wt.principal.cache.timeToLiveRandomizer は、大量のエントリが同時に期限切れになることがないように、各キャッシュエントリのタイムスタンプにランダムな時間を追加します。プロパティ値を秒単位で指定します。特に設定しない場合、このプロパティのデフォルト値は 600 秒 (10 分) です。プロパティをゼロ以下に設定した場合は、各キャッシュエントリのタイムスタンプにランダムな値が追加されません。初期状態では、このプロパティは設定されていません。
有効な値を指定すると、タイムスタンプに追加されるランダムな時間は、1 秒~プロパティ値の範囲で変化します。たとえば、プロパティ値が 600 秒 (10 分) の場合、エントリがキャッシュに追加されると、キャッシュエントリのタイムスタンプに 1 ~ 600 秒までの値が追加されます。
プロパティを追加するには、xconfmanager ユーティリティを使用します。たとえば、プロパティ wt.principal.cache.timeToLive を追加するには、windchill シェルから以下の xconfmanager コマンドを使用します。
xconfmanager -s wt.principal.cache.timeToLive=600
-t <Windchill>/codebase/wt.properties -p
ここで、<Windchill> は、Windchill がインストールされている場所です。
xconfmanager ユーティリティの使用の詳細については、「xconfmanager ユーティリティの使用」を参照してください。
これは役に立ちましたか?