私はehcacheに入れたい100項目(ストリング)のリストを持っています。私は1時間後に有効期限が切れるように設定します。その後、データベースを読み込んでキャッシュをリフレッシュしたいと思います。ehcacheを使ってデータをリロードするにはどうすればよいですか?
私はこれを行う方法の例を見つけることができませんでしたか?
誰か知っていますか?
おかげ
ここ私はehcacheに入れたい100項目(ストリング)のリストを持っています。私は1時間後に有効期限が切れるように設定します。その後、データベースを読み込んでキャッシュをリフレッシュしたいと思います。ehcacheを使ってデータをリロードするにはどうすればよいですか?
私はこれを行う方法の例を見つけることができませんでしたか?
誰か知っていますか?
おかげ
ここは http://ehcache.org/apidocs/net/sf/ehcache/config/CacheConfiguration.html#timeToLiveSeconds(long)
それは、これらはデフォルトのキャッシュ http://ehcache.org/apidocs/net/sf/ehcache/Cache.html#Cache%28java.lang.String,%20int,%20boolean,%20boolean,%20long,%20long%29
のコンストラクタで対応する引数ですしているキャッシュ内の要素のライブ時間を設定するCacheConfiguration方法であります部分的なキャッシュ内の要素の値 - 厳密な要素に対しても指定可能 http://ehcache.org/apidocs/net/sf/ehcache/Element.html#setTimeToLive(int
は、ここでそれを使用しての小さな一例です:
出力はほとんど常に1000年なので、精度はかなり良いです。使用されているEhcache 2.4.6
と一緒にSelfPopulatingCacheを使用して、あなたが望むものを満たすことができます。