Hello guys,

I'm using JBossCache 1.4.1.SP9.
I need to use SERIALIZABLE isolation level in my application.
I did the following test:

1) started one jboss instance and at some point did:


  | TreeCache cache = cacheManagerImpl.getCache();
  | cache.put("1", "1", "test");
  | cache.getTransactionManager().begin();
  | cache.put("1", "1", "test2");
  | 
and never call commit.

in other jboss instance, I did:


  | TreeCache cache = cacheManagerImpl.getCache();
  | cache.getTransactionManager().begin();
  | @SuppressWarnings("unchecked")
  | T returnString = (T) cache.get("1", "1");
  | cache.getTransactionManager().commit();
  | return returnString;
  | 

So, I was expecting a failure, because the isolation level is SERIALIZABLE, and 
I didnt make a commit in the first jboss instance.

But the second code block succeed with no error.
If a had inserted a cache.put(..)  in the second block, it would fail.

Are my expects corrects? Or I misunderstanding something? 

thanks in advance,

andre


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

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

Reply via email to