infinispan as slc in 7.1.1.Final: Mgmt console showing no put/hit/miss
mandrosen Jun 5, 2012 12:47 PMI am using 7.1.1.Final with JPA and I would like to verify that Infinispan is working. My persistence.xml (relevant section):
<property name="hibernate.transaction.manager_lookup_class" | |||
value="org.hibernate.transaction.JBossTransactionManagerLookup"/> | |||
<property name="hibernate.cache.use_second_level_cache" value="true" /> | |||
<property name="hibernate.cache.use_query_cache" value="true" /> | |||
<property name="hibernate.cache.use_minimal_puts" value="true"/> | |||
<property name="hibernate.cache.infinispan.statistics" value="true"/> |
When jboss is starting I see the the timestamps cache and the query cache start, but no mention of the entity cache. server.log:
11:18:55,257 INFO [org.hibernate.cache.spi.UpdateTimestampsCache] (MSC service thread 1-3) HHH000250: Starting update timestamps cache at region: at.ear/atbusiness.jar#atPersistence.org.hibernate.cache.spi.UpdateTimestampsCache
11:18:55,260 INFO [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-3) ISPN000128: Infinispan version: Infinispan 'Brahma' 5.1.2.FINAL
11:18:55,420 INFO [org.infinispan.jmx.CacheJmxRegistration] (MSC service thread 1-3) ISPN000031: MBeans were successfully registered to the platform mbean server.
11:18:55,424 INFO [org.jboss.as.clustering.infinispan] (MSC service thread 1-3) JBAS010281: Started at.ear/atbusiness.jar#atPersistence.org.hibernate.cache.spi.UpdateTimestampsCache cache from hibernate container
11:18:55,476 INFO [org.hibernate.cache.internal.StandardQueryCache] (MSC service thread 1-3) HHH000248: Starting query cache at region: at.ear/atbusiness.jar#atPersistence.org.hibernate.cache.internal.StandardQueryCache
11:18:55,490 INFO [org.infinispan.jmx.CacheJmxRegistration] (MSC service thread 1-3) ISPN000031: MBeans were successfully registered to the platform mbean server.
11:18:55,491 INFO [org.jboss.as.clustering.infinispan] (MSC service thread 1-3) JBAS010281: Started at.ear/atbusiness.jar#atPersistence.org.hibernate.cache.internal.StandardQueryCache cache from hibernate container
My standalone.xml has default settings for infinispan:
<subsystem xmlns="urn:jboss:domain:infinispan:1.2" default-cache-container="hibernate">
<cache-container name="hibernate" default-cache="local-query">
<local-cache name="entity">
<transaction mode="NON_XA"/>
<eviction strategy="LRU" max-entries="10000"/>
<expiration max-idle="100000"/>
</local-cache>
<local-cache name="local-query">
<transaction mode="NONE"/>
<eviction strategy="LRU" max-entries="10000"/>
<expiration max-idle="100000"/>
</local-cache>
<local-cache name="timestamps">
<transaction mode="NONE"/>
<eviction strategy="NONE"/>
</local-cache>
</cache-container>
</subsystem>
My issue is that when I check the statistics in the management console, it doesn't appear that anything is being stored in the cache. When I go to Subsystem Metrics -> JPA, click on the 'view' link next to my persistence unit (atPersistence), I see session open and closes, transactions (completed/successful), query execution count and exec max time, but the Query Cache and Second Level Cache sections show 0 for put/hit/miss.
Am I missing something in my configuration.
Thanks so much.