私の Web アプリケーション プロジェクトでは、2 種類のキャッシュ メカニズムを構築する必要があります。
最初のものはセッションに厳密に関連しています。そのため、ユーザー セッションが終了したときに infinispan キャッシュを消去できるジョブ作成パターンを実装しました。
分散セッション キャッシュは、アプリケーション サーバー JNDI 内に保存されている 1 つの DefaultCacheManager を使用します。そのため、キャッシュからの書き込みまたは読み取りが必要になるたびに、それを検索して CRUD 操作を行います。
2 つ目は、有効期限ポリシーを備えた通常の infinispan 分散キャッシュであり、これを実装します。
私の質問は:
JNDI にバインドされた同じ DefaultCacheManager を使用するのは正しいですか? または、新しいものを作成する方が良いですか?
infinispan ガイドでは、これは非常に重いオブジェクトであり、1 つだけ作成することをお勧めします。
ありがとう。