Руководство по установке#

Важно

Для работы модуля должен быть развернут сервис СМЭВ Gems.Smev.InteragencyCooperation (версия не ниже 4.45)

Для работы САОО необходимо к метаданным проекта подключить подсистему Автоматизация обработки объектов ИАС.

Примечание

Требуется подключение плагинов для полноценной работы сервиса автоматической обработки объектов. Необходимо подключать указанную выше подсистему только в те проекты, для которых предполагается установить плагин, выполняющий определенную работу для проекта. Если не подключить эту подсистему к проекту, то даже если есть установленные модули, их функциональность не будет активирована.

Установка#

  1. Подключите в метаданные проекта подсистему:

Для подключения подсистемы к проекту, необходимо в gmproj-файле вашего проекта добавить путь к каталогу подсистемы:

  • Для работы модуля только для импорта ответа на запрос выписки ЗОУИТ из ЕГРН подключите ..\Подсистемы\Межведомственные запросы\СМЭВ. Автоматический импорт данных выписок ЗОУИТ.

  • Для работы модуля только для импорта ответа на запрос постановки на учет ОКС в ЕГРН подключите ..\Подсистемы\Межведомственные запросы\СМЭВ. Автоматический импорт данных постановка на учёт ОКС.

Будьте внимательны – для корректной работы с подсистемой проект должен содержать следующие подсистемы:

  • Общие физические таблицы

  • Субъекты

  • Общие домены

  • Служебные

  • Услуги. Основные

  • Межведомственные запросы

  • Межведомственные запросы\СМЭВ. Основа

  • Межведомственные запросы\СМЭВ. Выписка ЕГРН ЗУ

  • Межведомственные запросы\СМЭВ. Выписка ЕГРН ОКС

  • Межведомственные запросы\СМЭВ. КПТ

  • Для работы модуля только для импорта ответа на запрос постановки на учет ОКС в ЕГРН подключите ..\Подсистемы\Межведомственные запросы\СМЭВ. Постановка на учет ОКС в ЕГРН.

  • Для работы модуля только для импорта ответа на запрос выписки ЗОУИТ из ЕГРН подключите ..\Подсистемы\Межведомственные запросы\СМЭВ. Выписка ЕГРН ЗОУИТ.

  1. Откройте проект в редакторе метаданных и убедитесь, что в нем нет ошибок.

  2. Обновите метаданные на схемах проекта, где необходима работа сервиса автоматического импорта данных ЕГРН.

  3. Убедитесь в наличии модуля AutoImportEgrnFromSmev. Модуль уже присутствует, если вы получили пакет с дистрибутивами для проекта.

  4. Установите (если отсутствует) очередь сообщений Rabbit MQ с помощью тега install_rabbitmq.

  5. Проверьте статус службы 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
     }
  ]
}

Как исключить схему проекта, чтобы служба автоматического импорта не обрабатывала проект#

Для исключения схемы проекта:

  1. Удалите тип объекта «TaskEntity» из метаданных проекта.

  2. Перезапустите службы с помощью команд:

    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.