]
Paul Ferraro commented on WFLY-6124:
------------------------------------
To be clear, it's the XSD that should be changed.
Infinispan subsystem XSD disagrees with LockingResourceDefinition on
default isolation level
--------------------------------------------------------------------------------------------
Key: WFLY-6124
URL:
https://issues.jboss.org/browse/WFLY-6124
Project: WildFly
Issue Type: Bug
Components: Clustering
Affects Versions: 10.0.0.Final
Reporter: Ladislav Thon
Assignee: Dmitrii Tikhomirov
The XSD for the Infinispan subsystem ({{jboss-as-infinispan_4_0.xsd}}) says that the
default isolation level is {{REPEATABLE_READ}}:
{code}
<xs:complexType name="locking">
<xs:attribute name="isolation" type="tns:isolation"
default="REPEATABLE_READ">
<xs:annotation>
<xs:documentation>Sets the cache locking isolation
level.</xs:documentation>
</xs:annotation>
</xs:attribute>
...
{code}
However, the {{LockingResourceDefinition}} class, which is the ultimate source of truth,
disagrees:
{code}
enum Attribute implements org.jboss.as.clustering.controller.Attribute {
...
ISOLATION("isolation", ModelType.STRING, new
ModelNode(IsolationLevel.READ_COMMITTED.name()), new
EnumValidatorBuilder<>(IsolationLevel.class)),
...
{code}
I'm not sure myself which one should be the default, but this difference is surely a
bug.