简体   繁体   English

如何启用版本控制?

[英]How can I enable versioning?

I'd like to enable versioning for a replicated cache in a locally-running Infinispan server (8.2.4 final, two Infinispan servers form a cluster). 我想在本地运行的Infinispan服务器(最终版8.2.4,两个Infinispan服务器组成一个集群)中为复制缓存启用版本控制

This is documented in the user guide . 用户指南中对此进行了说明

Quote: 引用:

10.2.5. 10.2.5。 Configuration 组态

By default versioning will be disabled. 默认情况下,版本控制将被禁用。

and the user guide contains the following snippet: 并且用户指南包含以下代码段:

<versioning scheme="SIMPLE|NONE" />

I am using locally-running Infinispan servers, the configuration is in clustered.xml. 我正在使用本地运行的Infinispan服务器,配置位于clustered.xml中。

A fragment thereof: 其片段:

    <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>

So when I add the versioning element, starting fails with 因此,当我添加版本控制元素时,启动失败并显示

Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[186,6] 原因:javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[186,6]

Message: WFLYCTL0198: Unexpected element '{urn:infinispan:server:core:8.2}versioning' encountered 消息:WFLYCTL0198:遇到意外的元素'{urn:infinispan:server:core:8.2} versioning'

The XML element versioning indeed exists in urn:infinispan:config:8.2 , but not in urn:infinispan:server:core:8.2 (which is used in clustered.xml). XML元素versioning确实存在于urn:infinispan:config:8.2 ,但不存在于urn:infinispan:server:core:8.2 (在clustered.xml中使用)。

urn:infinispan:config:8.2 is defined in infinispan-server-8.2.4.Final/docs/schema/infinispan-config-8.2.xsd . urn:infinispan:config:8.2infinispan-server-8.2.4.Final/docs/schema/infinispan-config-8.2.xsd中定义。

urn:infinispan:server:core:8.2 is defined in infinispan-server-8.2.4.Final/docs/schema/jboss-infinispan-core_8_2.xsd urn:infinispan:server:core:8.2infinispan- urn:infinispan:server:core:8.2中定义.Final / docs / schema / jboss-infinispan-core_8_2.xsd

How can I enable (cluster aware) versioning when running Infinispan as a separate server? 当将Infinispan作为单独的服务器运行时,如何启用(群集识别)版本控制?

远程使用Infinispan时,版本控制没有意义,因为版本控制仅用于检测具有可重复读取事务的写入歪斜情况,并且该功能实际上不适用于服务器模式下的用户。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM