2011-06-29 10 views
4

Web Sphereで複数のアプリケーションで共有されるキャッシュを作成しました。作成したキャッシュに1つのエントリを期限切れにしないようにしたいと考えていました。どうすれば作れますか?websphereでキャッシュエントリを有効期限切れにする方法

ありがとうございます。

晴れです。

+1

...そのキャッシュには?おそらくあなたは少し説明的かもしれませんか? – Rick

答えて

3

WebSphereのdyna-cache(DistributedObjectCache)を派生/使用していますか?どのようにキャッシュインスタンスを作成していますか?

(それを介してDistributedMap親)は、個々のキャッシュエントリのTTLを受け入れる「put」メソッドオーバーロードを定義します。あなたは全体のキャッシュのTTLを設定したい場合は、そこに逆に注目に値するhttp://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.wsps.602.javadoc.doc/doc/com/ibm/websphere/cache/DistributedMap.html

はTTLがcacheinstances.propertiesで設定オプションとして使用できないことがわかりDistributedMap

setTimeToLive(int)方法である(または管理コンソールのリソース/キャッシュインスタンス/オブジェクトキャッシュインスタンス)、それはプログラムで設定する必要がありますsetTimeToLive()

+0

この情報をお寄せいただきありがとうございます。私はデフォルトの時間を約5分で観察します。私はデフォルトのTTLがあると思います、そうですか?また、コードなしで(管理コンソールを使用してプロパティ名/値として)設定するにはどうすればよいですか? – kij

関連する問題