Невозможно настроить атрибуты блокировки / транзакции

Я пытаюсь настроить кластер infinispan 7.0.0 с распределенными кешами и некоторыми подробными настройками.

Из деталей Config в http://docs.jboss.org/infinispan/7.0/configdocs/infinispan-config-7.0.html

Вы можете видеть, что возможно иметь распределенный кеш с блокировкой PESSIMISTIC и установить, например, время ожидания захвата в параметрах блокировки.

Я хочу сделать это в файле XML. Дело в том, что я могу найти только примеры распределенного кэша XML, где это только так:

 <distributed-cache name="distributedCache" mode="SYNC" owners="3" l1-lifespan="600000" />

и никаких дополнительных подробностей не настроено. Для реплицированного кеша я могу найти такие конфиги:

<replicated-cache name="the-default-cache" statistics="true" mode="SYNC" remote-timeout="20000">
      <locking isolation="READ_COMMITTED"
         acquire-timeout="20000"
         write-skew="false"
         concurrency-level="5000"
         striping="false"
      />
      <transaction
            transaction-manager-lookup="org.infinispan.transaction.lookup.GenericTransactionManagerLookup"
            stop-timeout="30000"
            auto-commit="true"
            locking="OPTIMISTIC"
            mode="FULL_XA"
            />

   </replicated-cache>

если я делаю то же самое с распределенным кешем, я получаю ошибку разбора:

Caused by: org.infinispan.commons.CacheConfigurationException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[24,4]
Message: Unexpected element '{urn:infinispan:config:7.0}locking' encountered

почему я не могу настроить блокировку в распределенном кеше?! Я что-то здесь упускаю? Из схемы мне также кажется, что это разрешено:

http://docs.jboss.org/infinispan/schemas/infinispan-config-7.0.xsd

Любая помощь действительно будет оценена, я не эксперт XML и, возможно, я просто неправильно понимаю схему или руководство пользователя?

0 ответов

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