如何启用版本控制?
How can I enable versioning?
我想在本地 运行 Infinispan 服务器(8.2.4 final,两个 Infinispan 服务器组成一个集群)中为复制缓存启用 versioning。
这记录在 user guide。
引用:
10.2.5. Configuration
By default versioning will be disabled.
用户指南包含以下片段:
<versioning scheme="SIMPLE|NONE" />
我在本地使用-运行 Infinispan服务器,配置在clustered.xml.
其中一个片段:
<subsystem xmlns="urn:infinispan:server:core:8.2" default-cache-container="clustered">
<cache-container name="clustered" default-cache="default" statistics="true">
[...]
<replicated-cache name="demoCache" mode="ASYNC" >
<versioning scheme="SIMPLE"/>
</replicated-cache>
所以当我添加版本控制元素时,启动失败
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[186,6]
Message: WFLYCTL0198: Unexpected element '{urn:infinispan:server:core:8.2}versioning' encountered
XML 元素 versioning
确实存在于 urn:infinispan:config:8.2
中,但不存在于 urn:infinispan:server:core:8.2
中(用于 clustered.xml)。
urn:infinispan:config:8.2
定义在 infinispan-server-8.2.4.Final/docs/schema/infinispan-config-8.2.xsd.
urn:infinispan:server:core:8.2
定义在 infinispan-server-8.2.4.Final/docs/schema/jboss-infinispan-core_8_2.xsd
当 运行 Infinispan 作为单独的服务器时,如何启用(集群感知)版本控制?
版本控制在远程使用 Infinispan 时没有意义,因为版本控制纯粹用于检测具有可重复读取事务的写入偏斜情况,而服务器模式下的用户实际上无法使用该功能。
我想在本地 运行 Infinispan 服务器(8.2.4 final,两个 Infinispan 服务器组成一个集群)中为复制缓存启用 versioning。
这记录在 user guide。
引用:
10.2.5. Configuration
By default versioning will be disabled.
用户指南包含以下片段:
<versioning scheme="SIMPLE|NONE" />
我在本地使用-运行 Infinispan服务器,配置在clustered.xml.
其中一个片段:
<subsystem xmlns="urn:infinispan:server:core:8.2" default-cache-container="clustered">
<cache-container name="clustered" default-cache="default" statistics="true">
[...]
<replicated-cache name="demoCache" mode="ASYNC" >
<versioning scheme="SIMPLE"/>
</replicated-cache>
所以当我添加版本控制元素时,启动失败
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[186,6]
Message: WFLYCTL0198: Unexpected element '{urn:infinispan:server:core:8.2}versioning' encountered
XML 元素 versioning
确实存在于 urn:infinispan:config:8.2
中,但不存在于 urn:infinispan:server:core:8.2
中(用于 clustered.xml)。
urn:infinispan:config:8.2
定义在 infinispan-server-8.2.4.Final/docs/schema/infinispan-config-8.2.xsd.
urn:infinispan:server:core:8.2
定义在 infinispan-server-8.2.4.Final/docs/schema/jboss-infinispan-core_8_2.xsd
当 运行 Infinispan 作为单独的服务器时,如何启用(集群感知)版本控制?
版本控制在远程使用 Infinispan 时没有意义,因为版本控制纯粹用于检测具有可重复读取事务的写入偏斜情况,而服务器模式下的用户实际上无法使用该功能。