InvalidationManager has a bug in
The batchInvalidate() methods always execute as
synchronous. This means if we connect to the
InvalidationManager and invoke
batchInvalidate(invalidations, true) it won't be async.
I have attached a version of the InvalidationManager
that allows you to set the async attribute via an mbean