Hi,

I am using JBoss Cache in a cluster environment.
>From the different PCs within the cluster, the following code is called:

1. get some X from the cache
2. update X (for example, X++)
3. put the updated X back to the cache
4. return X to the client

What I see is when this code is called repeatedly and simultenously from
different PCs, the returned X is sometimes the same as the one on
another PC!

The code is being called from a stateless session bean. Playing with
TransactionAttribute I sometimes got org.jboss.cache.lock.UpgradeException,
sometimes the situation described above.

Here is some of the cache settings:
<attribute 
name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
  | <attribute name="IsolationLevel">SERIALIZABLE</attribute>
  | <attribute name="NodeLockingScheme">PESSIMISTIC</attribute>
  | <attribute name="CacheMode">REPL_SYNC</attribute>
  | 

How should I achieve data integrity using TreeCache?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4007542#4007542

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4007542
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to