Как я могу включить управление версиями?

Я хотел бы включить управление версиями для реплицируемого кэша на локально работающем сервере 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 (который используется в cluster.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 в качестве отдельного сервера?

1 ответ

Решение

Управление версиями не имеет смысла при удаленном использовании Infinispan, поскольку управление версиями используется исключительно для обнаружения перекосов при записи с повторяющимися транзакциями чтения, и эта функциональность на самом деле недоступна пользователям в режиме сервера.

Другие вопросы по тегам