[jboss-user] [JBoss Cache: Core Edition] - Re: Should be able to use ClusteredCacheLoader with CacheMod
manik.surtani@jboss.com
do-not-reply at jboss.com
Wed Apr 30 09:03:05 EDT 2008
"lovelyliatroim" wrote :
|
| Now take sequence of events as follows
| 1. Node A receives request for data item X
| 2. Data Item X, not there, retrieve from source and place in cache.
| 3. 14 mins later Node B is asked for data item X,it doesnt have it but node A does and is replicated on B via CCL.
| 4. Data Item X is removed from the cache on node A because its 15 minute lifetime expectancy is up.
| 5. Node A receives request for data item X,it doesnt have it but node B does. data Item is replicated on to A via CCL. So actually data item X is older than 15 minutes in reality.
|
| Can the above scenario happen? Will node A keep data Item X for another 15 mins and also have the possibility of the cycle continuing or does NODE B when it receives data Item X know that it must be evicted in 1 minutes time??
|
| So does jboss cache replicate the timestamp of a data item if it is replicated from one node to another via CCL??
|
| if not as a possible solution to achieve this could one write their own eviction policy and use an internal ID(member variable) that is transferred from node to node?
|
|
This depends on which eviction policy you use. If you use the expiration policy, the expiry time is encoded as data on a node which means it will replicate to B and get evicted at the appropriate time.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4147834#4147834
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4147834
More information about the jboss-user
mailing list