Ignite: настройка персистентности для пользовательского каталога - PullRequest
0 голосов
/ 06 июня 2019

Я хочу предоставить пользовательский каталог для сохранения данных. Моя постоянная конфигурация:

<property name="dataStorageConfiguration">
        <bean class="org.apache.ignite.configuration.DataStorageConfiguration">
            <property name="defaultDataRegionConfiguration">
                <bean class="org.apache.ignite.configuration.DataRegionConfiguration">
                    <property name="persistenceEnabled" value="true"/>
                </bean>
            </property>
        </bean>
</property>

Как упоминалось в документации, по умолчанию он сохраняется в каталоге ${IGNITE_HOME}/work/db на каждом узле. Я могу изменить каталог, вызвав метод setStoragePath(). Но как мне настроить его через xml.

Я искал, но не смог найти в документации. Помогите, пожалуйста, найти правильный ключ xml для изменения этой конфигурации.

Спасибо !!

1 Ответ

4 голосов
/ 06 июня 2019

Правильным будет свойство DataStorageConfiguration:

<property name="storagePath" value="$ENV_VAR/relative/path"/>

Ссылка на Javadoc: https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/configuration/DataStorageConfiguration.html#getStoragePath--

...