I'm implementing the EhCache Ticket registry and I'm noticing something odd in
my logs.
Specifically, I'm seen that the TGT cache manager is different from the ST
cache manager. I believe my config should make them the same. I've included
my logs and config below.
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
serviceTicketsCache.maxElementsInMemory=10000
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
serviceTicketsCache.maxElementsOnDisk=0
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
serviceTicketsCache.isOverflowToDisk=false
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
serviceTicketsCache.timeToLive=300
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
serviceTicketsCache.timeToIdle=0
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
serviceTicketsCache.cacheManager=ticketRegistryCacheManager
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
ticketGrantingTicketsCache.maxElementsInMemory=10000
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
ticketGrantingTicketsCache.maxElementsOnDisk=10000000
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
ticketGrantingTicketsCache.isOverflowToDisk=true
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
ticketGrantingTicketsCache.timeToLive=0
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
ticketGrantingTicketsCache.timeToIdle=7201
2014-11-06 14:19:14,366 DEBUG
[org.jasig.cas.ticket.registry.EhCacheTicketRegistry] -
ticketGrantingTicketsCache.cacheManager=__DEFAULT__ <-- Why is this not the
same as for the service tickets?
Contents of TicketRegistry.xml
<bean id="cacheManager"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="file:C:\Program
Files\cas-server-4.0.0\Log4jXMLs\ehcache-replicated.xml" />
<property name="shared" value="false" />
<property name="cacheManagerName" value="ticketRegistryCacheManager" />
</bean>
<bean id="ticketRegistry"
class="org.jasig.cas.ticket.registry.EhCacheTicketRegistry"
p:serviceTicketsCache-ref="serviceTicketsCache"
p:ticketGrantingTicketsCache-ref="ticketGrantingTicketsCache" />
<bean id="abstractTicketCache"
class="org.springframework.cache.ehcache.EhCacheFactoryBean"
abstract="true">
<property name="cacheManager" ref="cacheManager" />
<property name="diskExpiryThreadIntervalSeconds" value="0" />
<property name="diskPersistent" value="false" />
<property name="eternal" value="false" />
<property name="maxElementsInMemory" value="10000" />
<property name="maxElementsOnDisk" value="0" />
<property name="memoryStoreEvictionPolicy" value="LRU" />
<property name="overflowToDisk" value="false" />
<property name="bootstrapCacheLoader">
<ref local="ticketCacheBootstrapCacheLoader" />
</property>
</bean>
<bean id="serviceTicketsCache"
class="org.springframework.cache.ehcache.EhCacheFactoryBean"
parent="abstractTicketCache">
<property name="cacheName" value="org.jasig.cas.ticket.ServiceTicket" />
<property name="cacheEventListeners">
<ref local="ticketRMISynchronousCacheReplicator" />
</property>
<property name="timeToIdle" value="0" />
<property name="timeToLive" value="300" />
</bean>
<bean id="ticketGrantingTicketsCache"
class="org.springframework.cache.ehcache.EhCacheFactoryBean">
<property name="cacheName"
value="org.jasig.cas.ticket.TicketGrantingTicket" />
<property name="cacheEventListeners">
<ref local="ticketRMIAsynchronousCacheReplicator" />
</property>
<property name="timeToIdle" value="7201" />
<property name="timeToLive" value="0" />
</bean>
<bean id="ticketRMISynchronousCacheReplicator"
class="net.sf.ehcache.distribution.RMISynchronousCacheReplicator">
<constructor-arg name="replicatePuts" value="true" />
<constructor-arg name="replicatePutsViaCopy" value="true" />
<constructor-arg name="replicateUpdates" value="true" />
<constructor-arg name="replicateUpdatesViaCopy" value="true" />
<constructor-arg name="replicateRemovals" value="true" />
</bean>
<bean id="ticketRMIAsynchronousCacheReplicator"
class="net.sf.ehcache.distribution.RMIAsynchronousCacheReplicator"
parent="ticketRMISynchronousCacheReplicator">
<constructor-arg name="replicationInterval" value="10000" />
<constructor-arg name="maximumBatchSize" value="100" />
</bean>
<bean id="ticketCacheBootstrapCacheLoader"
class="net.sf.ehcache.distribution.RMIBootstrapCacheLoader">
<constructor-arg name="asynchronous" value="true" />
<constructor-arg name="maximumChunkSize" value="5000000" />
</bean>
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user