СЭД «ДЕЛО»
Руководство пользователя
×

6.4.3 Загрузка фоновой задачи в систему

Изменение списка загружаемых модулей, удаление или добавление модуля, производится на остановленном пуле хоста (delosrv). После необходимых изменений хост запускается.
Загрузка сборок (библиотек) фоновых задач может осуществляеться в папку модуля в lib\appsrv. Библиотека фоновой задачи, файлы сборки, файл "metadata.json" помещаются в папку …\lib\appsrv\ModuleName, где ModuleName соответствует имени модуля из "metadata.json". Для примера из п. 6.4.2 такой папкой будет …\lib\ appsrv\Eos.Delo.Daemons.TestDaemon.Module.
Данная папка имеет содержимое (см. Рисунок 5):
Рисунок 5
Файлы:
Eos.Delo.Daemons.TestDaemon.Module.deps.json - содержит информацию о зависимостях проекта
Eos.Delo.Daemons.TestDaemon.Module.dll - библиотека фоновой задачи
Eos.Delo.Daemons.TestDaemon.Module.pdb - файл с отладочными данными (формируется только при сборке в конфигурации Debug, если указано его формирование) - может отсутствовать
metadata.json - файл с описанием модуля
Для инициализации модуля необходимо добавить ранее подготовленный файл с названием модуля + ".json" из п. 6.4.2 в папку …\config\*-delosrv\Settings. Если папка модуля находится не в lib\appsrv, в данном файле "*.json" необходимо указать путь в ключе "Path" файла.
Пример "Eos.Delo.Daemons.TestDaemon.Module.json" с указанием "Path":
{
      "Name": "Eos.Delo.Daemons.TestDaemon.Module",
      "Version": "1.0.0",
      "Path":  "C:\\CustomModules\\Eos.Delo.Daemons.TestDaemon.Module"
}
После загрузки библиотек необходимо запустить хост.
Онлайн помощь создана в Dr.Explain