1. Общее описание
Логический модуль ПОДД-адаптер - Модуль MPPR является частью ПОДД-адаптера и предназначен для чтения данных в многопоточном режиме (MPP - massively parallel processing).
Модуль MPPR предназначен для следующих задач:
Многопоточное параллельное чтение данных.
Отправка ответа с результатом запроса в Агент СМЭВ4.
Удаление временных таблиц, созданных на основе табличных параметров.
Обмен сообщениями между ПОДД-адаптером и Модулем MPPR происходит через топик mppr.query.
Формат обмена электронными сообщениями описан в разделе Спецификация Модуля исполнения запросов Приложения 1.
1.1. Общая схема взаимодействия
Рисунок - 1.6 Взаимодействие через Модуль MPPR
1.2. Процесс обработки запроса через Модуль MPPR
Получатель данных отправляет через ПОДД запрос к Витрине данных.
Запрос поступает через Агент СМЭВ4 в ПОДД-адаптер.
Если формат обработки данных предполагает MPP, то ПОДД-адаптер отправляет запрос через топик
mppr.queryв Модуль MPPR.Модуль MPPR создает временную таблицу (по результатам запроса) и временный топик с запросом для Витрины.
Витрина считывает топик, обрабатывает запрос, формирует на него ответ.
Модуль MPPR получает ответ и выкладывает полученные данные во временную таблицу.
ПОДД-адаптер считывает ответ из временной таблицы и отправляет данные в Агент СМЭВ4.
Агент СМЭВ4 отправляет полученный ответ через ПОДД Получателю данных.
Модуль MPPR удаляет временный топик и таблицу.