2

私はinfinispan-5.1.6.FINALをリモートキャッシュサーバーおよびそれにアクセスするためのホットロッドプロトコルとして使用しています。しかし、が意図したとおりに機能していないことがわかりました。つまり、以下の構成に従って、1ミリ秒後にキーのキャッシュ値が削除されません。

<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:infinispan="urn:infinispan:config:5.1"
    xsi:schemaLocation="urn:config:5.1 http://www.infinispan.org/schemas/infinispan-config-5.1.xsd">
    <global >
        <globalJmxStatistics enabled="true"/>
    </global>

    <namedCache name="my-cache">
        <expiration lifespan="1" maxIdle="1" reaperEnabled="true" wakeUpInterval="1" />
    </namedCache>
</infinispan>

私は戦争を爆発させ(infinispan-5.1.6.FINAL / modules / rest / infinispan-server-rest.war)、上記の構成を保存し、それを使用するようにweb.xmlを変更し、tomcat6.0.32にデプロイしました

このリソースによって、キャッシュに入れてそこから取得することができました

http://localhost:8080/infinispan-server-rest/rest/my-cache/1

ただし、エントリは10分後でも削除されません。ところで、同じ設定が埋め込みキャッシュモードで機能していました。

私は何か見落としてますか?どうすればこれを機能させることができますか?

4

1 に答える 1

3

RESTサーバーのデフォルトの動作は、キャッシュ設定に関係なく、エントリを無期限に保存することです。キャッシュのデフォルトの有効期限設定を使用する場合は、とを指定する必要がtimeToLiveSeconds=0ありますmaxIdleTimeSeconds=0

これは将来のリリースで変更される可能性があります。https://community.jboss.org/message/796785#796785を参照してください。

于 2013-02-08T16:30:18.660 に答える