1

Web Logic App サーバーでライト ビハインド キャッシュを作成しようとしています (このアプリ サーバーを対象とする Coherence クラスタがあります)。Server Start 'Arguments' (-Dtangosol.coherence.cacheconfig=/server/appserver/server-cache-config.xml)でサーバー固有のキャッシュ構成を指定しました。

サーバーキャッシュ構成.xml:

<cache-config>
  <caching-scheme-mapping>
    <cache-mapping>
      <cache-name>MissedTransactionCache</cache-name>
      <scheme-name>Missed-Transaction-Cache</scheme-name>
    </cache-mapping>
  </caching-scheme-mapping>

  <caching-schemes>
    <distributed-scheme>
      <scheme-name>missed-transaction-cache-scheme</scheme-name>
      <service-name>DistributedCache</service-name>

      <thread-count>50</thread-count>

      <backing-map-scheme>
        <read-write-backing-map-scheme>
          <scheme-name>TestScheme</scheme-name>

          <internal-cache-scheme>
            <local-scheme>
              <scheme-ref>categories-eviction</scheme-ref>
            </local-scheme>
          </internal-cache-scheme>

          <cachestore-scheme>
            <class-scheme>
              <class-name>com.example.MissedTransactionCacheStore</class-name>
            </class-scheme>
          </cachestore-scheme>

          <write-delay>30s</write-delay>
          <write-batch-factor>0.9</write-batch-factor>
        </read-write-backing-map-scheme>
      </backing-map-scheme>

      <listener>
        <class-scheme>
          <class-name>com.example.MissedTransactionCacheListener</class-name>
        </class-scheme>
      </listener>
    </distributed-scheme>

    <local-scheme>
      <scheme-name>categories-noneviction</scheme-name>
    </local-scheme>
  </caching-schemes>
</cache-config>

リスナー (MissedTransactionCacheListener) イベントがトリガーされても、サーバーの起動時とキャッシュの対話 (get、put など) 中に例外は発生しませんが、ストア操作は発生しません。何が欠けていますか?

4

1 に答える 1

1
<cache-mapping>
  <cache-name>MissedTransactionCache</cache-name>
  <scheme-name>Missed-Transaction-Cache</scheme-name>

<distributed-scheme>
  <scheme-name>missed-transaction-cache-scheme</scheme-name>

スキーム名が一致しません。

于 2013-05-24T17:01:39.500 に答える