Руководство по установке#
Важно
Для работы модуля должен быть развернут сервис СМЭВ Gems.Smev.InteragencyCooperation (версия не ниже 4.45)
Для работы САОО необходимо к метаданным проекта подключить подсистему Автоматизация обработки объектов ИАС.
Примечание
Требуется подключение плагинов для полноценной работы сервиса автоматической обработки объектов. Необходимо подключать указанную выше подсистему только в те проекты, для которых предполагается установить плагин, выполняющий определенную работу для проекта. Если не подключить эту подсистему к проекту, то даже если есть установленные модули, их функциональность не будет активирована.
Установка#
Подключите в метаданные проекта подсистему:
Для подключения подсистемы к проекту, необходимо в gmproj-файле вашего проекта добавить путь к каталогу подсистемы:
Для работы модуля только для импорта ответа на запрос выписки ЗОУИТ из ЕГРН подключите ..\Подсистемы\Межведомственные запросы\СМЭВ. Автоматический импорт данных выписок ЗОУИТ.
Для работы модуля только для импорта ответа на запрос постановки на учет ОКС в ЕГРН подключите ..\Подсистемы\Межведомственные запросы\СМЭВ. Автоматический импорт данных постановка на учёт ОКС.
Будьте внимательны – для корректной работы с подсистемой проект должен содержать следующие подсистемы:
Общие физические таблицы
Субъекты
Общие домены
Служебные
Услуги. Основные
Межведомственные запросы
Межведомственные запросы\СМЭВ. Основа
Межведомственные запросы\СМЭВ. Выписка ЕГРН ЗУ
Межведомственные запросы\СМЭВ. Выписка ЕГРН ОКС
Межведомственные запросы\СМЭВ. КПТ
Для работы модуля только для импорта ответа на запрос постановки на учет ОКС в ЕГРН подключите ..\Подсистемы\Межведомственные запросы\СМЭВ. Постановка на учет ОКС в ЕГРН.
Для работы модуля только для импорта ответа на запрос выписки ЗОУИТ из ЕГРН подключите ..\Подсистемы\Межведомственные запросы\СМЭВ. Выписка ЕГРН ЗОУИТ.
Откройте проект в редакторе метаданных и убедитесь, что в нем нет ошибок.
Обновите метаданные на схемах проекта, где необходима работа сервиса автоматического импорта данных ЕГРН.
Убедитесь в наличии модуля AutoImportEgrnFromSmev. Модуль уже присутствует, если вы получили пакет с дистрибутивами для проекта.
Установите (если отсутствует) очередь сообщений Rabbit MQ с помощью тега
install_rabbitmq
.Проверьте статус службы systemctl status rabbitmq-server.
При установке через Ansible укажите теги install_ias
и install_iasentitymonitor
. (См. Обновление и установка Системы с использованием Ansible).
Настройки#
Настройки обработчиков для поиска изменений запросов СМЭВ и запуска импорта ЕГРН#
Для настройки доступны следующие параметры:
DelayBetweenEntityChangesHandling – длительность задержки между циклами опросов базы на предмет поиска измененных объектов, участвующих в автоматизации. Задается в минутах. По умолчанию значение равно 120 (2 часа).
DelayBetweenProcessingEntityHandling – длительность задержки между циклами запуска и обработки задач автоматизации. Задается в минутах. По умолчанию значение равно 120 (2 часа).
Значения настроек записываются в базе в таблице m_settings схемы ias_entity_monitoring в записи с settings_type = 0 автоматически с первым запуском сервиса. При необходимости, их можно изменить.
Важно
После изменения настроек параметров необходимо перезапустить сервис.
Скрипт настройки параметров:
{
"DelayBetweenEntityChangesHandling":120.0,
"DelayBetweenProcessingEntityHandling":120.0,
"RabbitMqQueuesSettings":[
{
"Id":"Gems.AutoImportEgrn.ConsumerTasksImporter",
"ExchangeType":0,
"MaxNumberAttempts":5,
"LifeTime":900000
},
{
"Id":"Gems.IasEntityMonitoring.SmevRequestCompletedEventConsumer",
"ExchangeType":0,
"MaxNumberAttempts":5,
"LifeTime":900000
}
]
}
Как исключить схему проекта, чтобы служба автоматического импорта не обрабатывала проект#
Для исключения схемы проекта:
Удалите тип объекта «TaskEntity» из метаданных проекта.
Перезапустите службы с помощью команд:
systemctl restart Gems.IasEntityMonitoring systemctl restart EgrnImporter
Очередь сообщений финальных статусов запросов СМЭВ#
Через эту очередь служба межведомственных запросов сообщает об изменении статусов запросов СМЭВ. Этот механизм используется для более оперативной обработки данных, не дожидаясь очередного цикла опроса изменений в системе (так как время срабатывания цикла выставляется достаточно большим, чтобы не нагружать БД). Для этой очереди доступны следующие настройки:
MaxNumberAttempts – максимальное количество попыток обработки сообщения, при возникновении каких-либо проблем. По умолчанию количество попыток равно 5.
LifeTime – время между попытками обработки сообщения при возникновении проблем. Задается в миллисекундах. По умолчанию пауза между попытками равна 900000 (15 минут).
Значения настроек записываются в базе в таблице m_settings схемы ias_entity_monitoring в записи с settings_type = 0 автоматически с первым запуском сервиса. При необходимости, их можно изменить.
Секция настроек RabbitMqQueuesSettings, элемент с id = Gems.IasEntityMonitoring.SmevRequestCompletedEventConsumer.
Скрипт настройки параметров:
{
"DelayBetweenEntityChangesHandling":120.0,
"DelayBetweenProcessingEntityHandling":120.0,
"RabbitMqQueuesSettings":[
{
"Id":"Gems.AutoImportEgrn.ConsumerTasksImporter",
"ExchangeType":0,
"MaxNumberAttempts":5,
"LifeTime":900000
},
{
"Id":"Gems.IasEntityMonitoring.SmevRequestCompletedEventConsumer",
"ExchangeType":0,
"MaxNumberAttempts":5,
"LifeTime":900000
}
]
}
Особенности#
Автоматизация будет применяться только к тем объектам, которые изменятся после установки сервиса автоматизации обработки объектов Geometa.
В момент установки сервиса для каждого из проектов будет зафиксирована текущая ревизия. В обработку будут попадать объекты, ревизия которых превысит последнюю зафиксированную ревизию для проекта. Данные по ревизиям для автоматизации хранятся в таблице ias_entity_monitoring. d_last_processed_revision.