問題タブ [jcache]

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 投票する
3 に答える
1163 参照

java - ehCache 3.0 で有効期限の機能を拡張する方法

EhCache コア 3.0 を使用しています。内部的に BaseExpiry および Eh107Expiry クラスを使用して、キャッシュの有効期限が切れているかどうかを確認します。これらのクラスは Expiry インターフェースを実装します。私の質問は、キャッシュの有効期限が切れているかどうかを確認するために使用されるメソッドを拡張できるかということです。メソッドがそのキャッシュのデータを使用している場合、時間が経過してもキャッシュの内容を期限切れにしたくありません。

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

java - Spring Boot の Hazelcast と JCache は 2 つのインスタンスを作成します

デフォルトの Spring ブート自動構成では、JCache を使用し、キャッシュが有効になっている場合に 2 つの hazelcast インスタンスが作成されるようです ( @EnableCaching)

完全な例: https://github.com/dirkvanrensburg/hazelcast-springboot-jcache

TLDR; JCache を介したキャッシュを有効にするときに、Spring ブートの自動構成で Hazelcast インスタンスを 1 つだけ作成する方法はありますか?

次の依存関係を追加して、デモ Spring ブート プロジェクトを作成しました。

Application クラスに追加@EnableCachingすると、Spring は Hazelcast を自動構成しますが、2 つの hazelcast インスタンスを開始し、ログに示されているようにクラスターに参加します。

キャッシュは機能しますが、Hazelcast の 2 つのインスタンスは必要ありません。

ハック

独自のキャッシュマネージャーを提供することで、なんとか機能させることができました。

hazelcastとの依存関係を削除し、次hazelcast-springを追加しhazelcast-allます。

しかし、これを達成するためのより良い「適切な」方法があるかどうかという問題は残っていますか? 理想的には、カスタム キャッシュ マネージャーを定義して追加せずにhazelcast-all

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

hazelcast - Hazelcast はデフォルトのキャッシュ構成を尊重しますか

hazelcast のドキュメントには、「デフォルト」という名前のキャッシュへの簡単な参照がいくつかあります 。 -構成

後で、ここでキャッシュのデフォルト構成について別の言及があります: http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#icache-configuration

私が望むのは、キャッシュの作成時に継承される「デフォルト」設定を構成できるようにすることです。たとえば、次の構成スニペットがあるとします。

次のテストに合格したいと思います。

Ehcache には「テンプレート化」メカニズムがあり、同様の動作が得られることを期待しています。

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

java - JCache: 宣言的な構成に基づいて、複製されたキャッシュをプログラムで構築します

私はその実装として JCache と Infinispan を使用しています。JCache はクラスタリングに関連する API を提供していないため、単純なレプリケート キャッシュ構成を XML 構成ファイルで定義しました。

ここでユーザー キャッシュを作成するには、この宣言的な構成とプログラムによる構成を組み合わせる必要があります。これは、一部のキャッシュ プロパティの値 (たとえば、有効期限のタイムアウト) を DB から取得する必要があるためです。JCache のみのクラスとインターフェースを使用してそれを行う方法はありますか?