我想为本地运行的 Infinispan 服务器中的复制缓存启用版本控制(最终版本为 8.2.4,两个 Infinispan 服务器形成一个集群)。
这在用户指南中有记录。
引用:
10.2.5。配置
默认情况下,版本控制将被禁用。
用户指南包含以下代码段:
<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>
因此,当我添加版本控制元素时,开始失败
引起:javax.xml.stream.XMLStreamException: ParseError at [row,col]:[186,6]
消息:WFLYCTL0198:遇到意外的元素“{urn:infinispan:server:core:8.2}versioning”
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 作为单独的服务器运行时,如何启用(集群感知)版本控制?