.. _podd_adapter_query_doc: Общее описание ^^^^^^^^^^^^^^ Логический модуль **СМЭВ4-адаптер - Модуль исполнения запросов** предназначен для исполнения запросов СМЭВ4 (через протокол коммуникации Агент СМЭВ4). Установка опциональна модуля опциональна. Обмен сообщениями между **Модулем исполнения запросов** и **Агентом СМЭВ4** происходит через заранее согласованные топики брокера сообщений **Kafka**. Формат обмена электронными сообщениями описан в разделе :ref:`podd-specification` Приложения 1. Общая схема взаимодействия через СМЭВ4-адаптер- Модуль исполнения запросов ########################################################################### .. _fig_module_podd: .. figure:: /_static/uml/modules/podd.png :align: center :alt: Взаимодействие программы с СМЭВ4 Взаимодействие программы с СМЭВ4 Процесс обработки запроса через СМЭВ4-адаптер- Модуль исполнения запросов ########################################################################### 1. Получатель данных отправляет через СМЭВ4 запрос к Витрине данных. 2. Запрос поступает в **Агент СМЭВ4**. 3. **Модуль исполнения запросов** (через заранее согласованные топики брокера сообщений Kafka) получает запрос от **Агента СМЭВ4** на предоставление данных. 4. **Модуль исполнения запросов** обрабатывает запрос и отправляет его в Витрину данных. 5. Витрина данных обрабатывает запрос и формирует на него ответ в СМЭВ4-адаптер. 6. **Модуль исполнения запросов** обрабатывает ответ, записывает результат в заранее согласованные топик обмена сообщениями и предоставляет ответ **Агенту СМЭВ4**. 7. **Агент СМЭВ4** отправляет полученный ответ через СМЭВ4 Получателю данных. Процесс получения BLOB-объектов через **Модуль исполнения запросов** описан в разделе :ref:`blob_podd_adapter`.