Я пытаюсь создать кеш для записи на своем сервере приложений веб-логики (существует кластер когерентности, нацеленный на этот сервер приложений). Я указал конфигурацию кеша для конкретного сервера в «Аргументах запуска сервера» (-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) запускаются, но операции сохранения не происходят. Что мне не хватает?