I've opened a JIRA for this, mostly about the semantic with INVALIDATION_ASYNC:
https://jira.jboss.org/jira/browse/JBCACHE-1559
With INVALIDATION_SYNC, I wasn't too clear. Neither transaction is going to succeed in
putting the cache in a consistent state. That fact needs to propagate to the caller so it
can decide what to do; hence the TimeoutException being thrown. This will happen whether
the timeout is 0 ms or 100000000000 ms; setting the timeout to 0 ms is just to cause the
inevitable to happen quickly.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4268853#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...