インターフェース RedisCacheWriter.CacheLockingConfiguration
- 含まれているインターフェース:
RedisCacheWriter
public static interface RedisCacheWriter.CacheLockingConfiguration
キャッシュロックオプションを構成できるインターフェース。
- 導入:
- 4.0
- 作成者:
- Mark Paluch
方法の概要
修飾子と型メソッド説明lockTimeout(RedisCacheWriter.TtlFunction ttlFunction) ロックタイムアウトを計算するためにRedisCacheWriter.TtlFunctionを構成します。sleepTime(DurationSE sleepTime) キャッシュロックチェック間のスリープ時間を設定します。
メソッドの詳細
sleepTime
キャッシュロックチェック間のスリープ時間を設定します。キャッシュキーがロックされている場合、スリープ時間はロックチェックの再試行に適用されます。- パラメーター:
sleepTime- スリープ時間。null であってはならず、Duration.ZEROSE より大きくなければなりません。
lockTimeout
ロックタイムアウトを計算するためにRedisCacheWriter.TtlFunctionを構成します。TTL 関数が指定されていない場合、RedisCacheWriter の永続ロックキーが使用されます。永続ロックキーは、障害発生時に削除する必要があります(例: ロックキーが削除される前に Redis がクラッシュした場合)。ガベージコレクションによって JVM が停止している間にロックキーの有効期限が切れると、期限切れのロックキーが GC タイミングの対象となる可能性があります。
- パラメーター:
ttlFunction- ロックタイムアウト機能。