See http://www.jboss.org/index.html?module=bb&op=viewtopic&t=152497 for the 
cause of the problem with the UpdateTimestampsCache in your test.

Disabling query caching works around the problem, which can be done in your 
test by adding: 


  |     @Override
  |     protected boolean getUseQueryCache() {
  |         return false;
  |     }
  | 

The specific problem can also be addressed by using a separate cache for the 
timestamps (see docs). But the general problem discussed on the forum thread 
mentioned above of the possibility of lock conflicts due to lock striping 
remains. However, getting the timestamps cache out of the entity/collection 
cache reduces the problem to (a still significant) one of bad luck where 
concurrent txs contend for the same locks rather than an inevitable situation 
where changes to certain Fqns will always conflict with the lock stripe used by 
the timestamps cache.

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

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

Reply via email to