Infinispan does not respect the semantics of {{boolean ConcurrentMap#replace(K key, V oldValue, V newValue);}} specifically, it will return {{true}} if two different threads (or different clients) will attempt to write the same {{newValue}}, as both operations will be seen as "successfully replace replaced into {{newValue}} " , i.e. a different semantics for {{replace}} which breaks our strategy to generate _unique_ increment values.
See also: - https://issues.jboss.org/browse/ISPN-4286 - https://issues.jboss.org/browse/ISPN-3918 |
|