0

timeToLiveSeconds = "100"を設定すると、EhCacheエンジンがすべてのキャッシュをリセットするか、100秒間存続する要素のみをリセットすることを意味しますか?

私はEhCacheのドキュメントを読みましたが、これが最初のアプローチになる傾向があります。ちなみに、それについては完全にはわかりません。

timeToLiveSecondsこれはオプションの属性です。

有効な値は、0からInteger.MAX_VALUEまでの整数です。

これは、要素が作成されてから存続する必要がある秒数です。作成とは、Cache.putメソッドを使用してキャッシュに挿入されることを意味します。

0には特別な意味があります。これは、要素の存続時間をチェックしないことです。つまり、永遠に存続します。

デフォルト値は0です。

ありがとうございました。

4

1 に答える 1

0

要素のみをリセットします。ソースコードをチェックアウトします。getExpirationTime()メソッドはElementクラスに属しています。

http://grepcode.com/file/repo1.maven.org/maven2/net.sf.ehcache/ehcache-core/2.5.0/net/sf/ehcache/Element.java#Element.getExpirationTime%28%29

于 2012-04-16T07:54:54.443 に答える