問題タブ [evict]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
849 参照

spring - 部分キーを使用して第 2 レベルの ehcache から (注釈を使用して) 削除するにはどうすればよいですか?

Hibernate 4.3.11.Final と ehcache および Spring 3.2.11.RELEASE を使用しています。以下の Spring/ehcache 構成があります …</p>

以下のカスタム キー ジェネレーターを使用して…</p>

ご覧のとおり、キーはクラス名、メソッド名、およびパラメータに基づいて生成されます。私の質問は、キャッシュキーの最初のエントリ (キーが配列であるため) が「org.mainco.subco.standards.repo.StandardsDao」であるすべてのエントリを第 2 レベルのキャッシュから削除したい場合、どのように記述すればよいかということです。 @CacheEvict ルール? 以下は機能しません…</p>

任意のガイダンスをいただければ幸いです。1 つの制約として、複数の第 2 レベル キャッシュを使用することはできません。このアプリケーションには 1 つしか使用できません (「メイン」という名前のキャッシュ)。

0 投票する
1 に答える
1629 参照

hazelcast - HazelCast max-idle-seconds:evict リスナーが機能していません

マップのヘーゼルキャスト構成は

エビクトアクション用に構成されたリスナーがあります。リスナーはエビクト アクションを一貫してキャッチできません。ヘーゼルキャスト バージョン: 3.6.5

リスナー クラスの実装:

0 投票する
2 に答える
12314 参照

java - 複数のキーのいずれかでキャッシュを削除する

私のアプリケーションには、複数のキーを持つ複数のキャッシュ可能なメソッドがあります。

ここで、UUID である #projectId キーのみが一致するすべてのキャッシュをクリアする cachevict メソッドが必要です。

この記事で、これは不可能であり、

各 cacheNames の複数の要素に一致する evict アノテーションのキー正規表現のみ

それが何を意味するのかはよくわかりませんが、SpELで正規表現を使用することに関係があると思います。

そこで、キーを 1 つのキーに連結することを考え始めました。

正規表現を使用してすべてのキーを projectId とそれに続くワイルドカードに一致させます。しかし、私はこれを行う方法を本当に見つけることができませんでした。

私が達成しようとしていることは可能ですか?もしそうなら、どうすればいいですか?