无法配置锁定/事务属性

时间:2015-01-26 11:07:31

标签: xml infinispan distributed-caching

我尝试使用分布式缓存和一些详细配置来配置infinispan 7.0.0群集。

来自http://docs.jboss.org/infinispan/7.0/configdocs/infinispan-config-7.0.html

中的配置详情

你可以看到它可以拥有一个锁定PESSIMISTIC的分布式缓存,并在锁定选项中设置例如acquire-timeout。

我想在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 个答案:

没有答案