apache geode 9.0.3 вне области кучи, конфигурация xml

Как я могу объявить, что область отключена, через конфигурацию xml с использованием apache geode 9.0.3

моя конфигурация xml находится в server-cache.xml as.

<!DOCTYPE cache PUBLIC
 "-//GemStone Systems, Inc.//GemFire Declarative Caching 8.0//EN"
 "http://www.gemstone.com/dtd/cache8_0.dtd">
  <cache>

   <region name="regionA">
      <region-attributes off-heap="true"/>
      <region-attributes data-policy="partition"/>
   </region>

 </cache>

Я получаю эту ошибку

org.apache.geode.cache.CacheXmlException: While reading Cache XML file:/server-cache.xml. Error while parsing XML, caused by org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 43; Attribute "off-heap" must be declared for element type "region-attributes".

Я читаю это

Отметьте регионы, значения записей которых должны храниться вне кучи, установив для атрибута региона вне кучи значение true. Настройте другие атрибуты региона единообразно для всех элементов, в которых размещаются данные для того же региона.

от http://gemfire.docs.pivotal.io/geode/managing/heap_use/off_heap_management.html

1 ответ

Вам нужно обновить вашу XML-схему для этого нового атрибута

<?xml version="1.0" encoding="UTF-8"?>
  <cache
    xmlns="http://geode.apache.org/schema/cache"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://geode.apache.org/schema/cache 
    http://geode.apache.org/schema/cache/cache-1.0.xsd"
    version="1.0">

  <region name="regionA">
    <region-attributes off-heap="true"/>
    <region-attributes data-policy="partition"/>
  </region>
</xml>

Хотя, несмотря на это, атрибут off-heap все еще не обнаружен. Я подаю Geode JIRA для этого: https://issues.apache.org/jira/browse/GEODE-2841

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