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