By default, optimistic locking caches do not enable write skew. This was already spotted in ISPN-3655.
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
config?
<pferraro> we always enable write skew for synchronous, optimistic,
repeatable-read caches, and disable otherwise
> pferraro: ah, you do it in the integration code?
<pferraro> yes
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 ISPN-2956)