問題タブ [ehcache-3]
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.
java - そのクラスの Bean がある場合、関数はいつ呼び出されますか?
EhCache 3 と Spring Caching を使用して、Spring Boot でキャッシングをセットアップしたいと考えています。キャッシュの作成を設定するにはどうすればよいですか? customize()
メソッドはどのような状況でJCacheManagerCustomizer
呼び出されますか?
キャッシュは Spring Security ACL 用です。最後に、AclCache が必要です。
これらの Bean をアプリケーション クラスで構成しました。
別のクラスで、私はこれらの豆を手に入れました:
これでキャッシュaclCache
が作成されるはずですが、作成されていません。この例 [1] によれば、そうあるべきです。メソッドにブレークポイントを配置すると、customize()
ヒットしないことが示されます。ただし、JCacheManagerCustomizer は呼び出されます。
spring - Ehcache - removeAll 操作のディスク永続キャッシュの java.io.EOFException
Spring Boot アプリケーションで ehcache を使用しています。Spring Boot バージョンは 2.0.3.RELEASE で、spring-boot-starter-cache 2.0.3.RELEASE は ehcache 3.5.2 を使用します。
ehcache を使用する動機は、jsr107 に準拠し、オフヒープのサポートを提供することでした。
以下は私たちの春の設定です:
本番環境で直面する問題は、適度に大きなサイズのディスク永続キャッシュの場合、removeAll 操作で以下の java.io.EOFException エラーが発生することです。
removeAll 操作を呼び出すコードには、特別なことは何もありません。名前でキャッシュを取得し、すべてクリアを呼び出します。
ourBigCache のプロダクション構成は次のとおりです。
これは、ローカルでもテスト環境でも再現できませんでした。
このキャッシュの使用率は非常に高いことに注意してください (本番環境では読み取り回数が非常に多い) が、違いはないと思います。
同様の報告された問題は見つかりませんでした。言及されている非常に古いディスクの問題がいくつかありますが、それらは古すぎて似ていません。
https://sourceforge.net/p/ehcache/discussion/322278/thread/e7a62df3/ http://forums.terracotta.org/forums/posts/list/2694.page
どんな助けでも大歓迎です。
よろしく
spring-boot - Ehcache 3 および Spring Boot 管理統計
現在 Ehcache 2 を使用している Spring Boot プロジェクトを最新の Ehcache 3.7 に移行しようとしています。
Spring Boot Admin キャッシュ統計の欠落を除いて、すべて問題ないようです。
以前の Ehcache 2 の構成は次のとおりです。
そして、新しい Ehcache 3 構成:
POM の依存関係 (キャッシュ管理に関連するもののみ):
春の構成:
私はEhcache 2でこの種の統計を取得していました:
しかし、Ehcache 3 では、SBA Insights/Details ページにも Data/Caches ページにも統計が表示されません。
Ehcache 2 ではかなりプラグアンドプレイでしたが、Ehcache 3 ではそうではないようです。
誰にもヒントがありますか?
ありがとう!