Как позволить OSGi (администратору конфигурации) сохранять/повторно использовать вашу конфигурацию?
-
10-07-2019 - |
Вопрос
Я новичок в OSGi.Моя цель — создать структуру с администратором конфигурации, чтобы вы могли ввести конфигурацию, которая будет повторно использоваться после перезапуска сервера.
Хотя я прочитал API и попробовал несколько примеров, я думал, что эта функция будет включена по умолчанию.
Мой вопрос к вам:Возможно ли это вообще и если да:что мне нужно учитывать, чтобы получить эту функциональность?
ПС.Я использую Равноденствие
Ура Крис
Решение
Конфигурация, введенная в службу администрирования конфигурации, сохраняется по умолчанию.Однако обратите внимание, что каждая реализация Config Admin Service сохраняет конфигурацию по-своему.
Администратор конфигурации равноденствия (org.eclipse.equinox.cm) хранит данные конфигурации в постоянной памяти, предоставляемой платформой.По умолчанию для Equinox это каталог «локального кеша пакета».
Поэтому каждый раз, когда вы очищаете кеш пакета или удаляете/переустанавливаете пакет Config Admin Service, ваши данные конфигурации будут потеряны.К сожалению, похоже, не существует простого способа явного изменения места хранения данных конфигурации для службы администрирования Equinox Config (возможно с помощью Служба администрирования конфигурации Felix).