Эмулятор СМЭВ для тестовых сред и разработки
Go to file
daniyar.burakaev 072748f793
continuous-integration/drone/push Build is failing Details
Обновить README.md
2025-10-29 08:29:51 +00:00
compose initial 2025-10-28 15:19:11 +03:00
deploy/helm initial 2025-10-28 15:19:11 +03:00
src/main initial 2025-10-28 15:19:11 +03:00
.drone.yml initial 2025-10-28 15:19:11 +03:00
.gitignore initial 2025-10-28 15:19:11 +03:00
README.md Обновить README.md 2025-10-29 08:29:51 +00:00
pom.xml initial 2025-10-28 15:19:11 +03:00

README.md

Адаптер СМЭВ (эмулятор)

Эмулятор СМЭВ для тестовых сред и разработки.

Требования

  • Простота локального развёртывания (для разработчиков).
  • Использование в автоматическом интеграционном тестировании.
  • Использование в ручном тестировании, через ПВВ (реальный или эмулятор).
  • Использование в нагрузочном тестировании ПВВ, ПЭП или их эмуляторов.

Сценарии использования

TODO: не только логировать события, но и вынести их на DEBUG, чтобы разработчик мог включить этот режим у себя.

  1. Загрузка образцовых данных из Архива реального ПВВ.
  2. Инициализация массового обмена.
  3. Мониторинг работы.

Локальная настройка emulator-smev

TODO: разработать один или несколько сценариев для запуска и отладки приложений.

Продакшн-настройка emulator-smev

Не рекомендуется включать в окружении, где уже присутствует реальный ПВВ (rel, Песок, Стенд, ПАК и прочие).

В остальном требуется совместимость emulator-smev и ПВВ (настоящего или эмулятора). Если используется настоящий ПВВ, то необходимо зарегистрировать эмулятор как отдельный клиент (команда РПД) и разрешить обмен между необходимыми компонентами (команда ПВВ).

Авторизация

TODO: авторизация клиента emulator-smev в РПД или кейклоак.

База дынных

PostgreSQL.

TODO: Создание базы данных:

Создайте базу данных для микросервиса с именем указанным в values хелмов, например pvv_fk_adapter_db.

Требования

  • Java 11 Bellsoft Liberica Full
  • Maven
  • Postgres 16
  • Доступ к системе ПВВ (эмулятора или реальной)