By default, optimistic locking caches do not enable write skew. This was already spotted in
In an embedded environment, the user can always enable write skew in its configuration, but this cannot be enabled in server mode.
Widlfly does enable write skew programmatically depending on the configuration:
> hey, quick q: can you configure writeSkew on infinispan wildfly
<pferraro> we always enable write skew for synchronous, optimistic,
repeatable-read caches, and disable otherwise
> pferraro: ah, you do it in the integration code?
We need to be doing the same in server configuration, otherwise we run the risk of having issues with conditional operations under failure situations (see