1

有効期限が切れているかどうかを独自のアイテムをチェックするキャッシュが必要です。私のキャッシュ設定は以下の通りです:

<?xml version="1.0" encoding="UTF-8"?>
<cache-config>
    <caching-scheme-mapping>
        <cache-mapping>
            <cache-name>subscriberinfo</cache-name>
            <scheme-name>distributed-scheme</scheme-name>
        </cache-mapping>
    </caching-scheme-mapping>

    <caching-schemes>

        <distributed-scheme>
            <scheme-name>distributed-scheme</scheme-name>
            <lease-granularity>member</lease-granularity>
            <service-name>DistributedCache</service-name>
            <serializer>
                <instance>
                    <class-name>com.tangosol.io.pof.ConfigurablePofContext</class-name>
                    <init-params>
                        <init-param>
                            <param-type>String</param-type>
                            <param-value>rbm-shovel-pof-config.xml</param-value>
                        </init-param>
                    </init-params>                
                </instance>    
            </serializer>  
            <backing-map-scheme>
                <local-scheme>
                    <unit-calculator>BINARY</unit-calculator>
                    <expiry-delay>24h</expiry-delay>
                    <flush-delay>180</flush-delay>
                </local-scheme>
            </backing-map-scheme>
            <autostart>true</autostart>
        </distributed-scheme>
    </caching-schemes>
</cache-config>

ただし、flush-delay を設定することはできません。何か案は?

ありがとう

4

3 に答える 3

1

どのバージョンのCoherenceを使用していますか?

Coherence 3.7 では、バージョン 3.5 以降非推奨となったため、dtd からフラッシュ遅延が削除されました。フラッシュは、新しいオブジェクトを挿入するとき ( eviction-policy を参照)、または期限切れのオブジェクトにアクセスするとき ( expiry-delayを参照) にのみアクティブになります。

于 2013-03-11T18:16:02.280 に答える
0

ただし、flush-delay を設定することはできません。何か案は?

これはどういう意味ですか?システムがエラーをスローするか、期限切れのアイテムがキャッシュから削除されませんか。構成に基づいて、エントリへの最後の更新から 24 時間 180 秒後にエントリをキャッシュから削除する必要があります。

于 2013-01-25T16:24:12.307 に答える