события хранилища кеша с отложенной записью не вызываются

Я пытаюсь создать кеш для записи на своем сервере приложений веб-логики (существует кластер когерентности, нацеленный на этот сервер приложений). Я указал конфигурацию кеша для конкретного сервера в «Аргументах запуска сервера» (-Dtangosol.coherence.cacheconfig=/server/appserver/server-cache-config.xml).

server-cache-config.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>

Я не вижу никаких исключений во время запуска сервера и взаимодействия с кешем (get, put и т. д.), даже события прослушивателя (MissedTransactionCacheListener) запускаются, но операции сохранения не происходят. Что мне не хватает?


person Maria    schedule 04.01.2013    source источник


Ответы (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>

Названия схем не совпадают.

person drakkanraz    schedule 24.05.2013