LBSS - (L)oop(B)ack(S)mev(S)tub
Эмулятор СМЭВ 3.х (http://smev3.gosuslugi.ru/). Версия эмулятора: 0.6.2. Соответствует методическим рекомендациям по работе с ЕСМЭВ версии 3.1.0.1.
Реализовано
- Регистрация участников СМЭВ (средствами СУБД)
- Регистрация видов сведений (средствами СУБД)
- Отправка и прием запросов (SendRequest, GetRequest)
- Отправка и прием ответов (SendResponse, GetResponse)
- Квитирование запросов и ответов (Ack)
- Отправка и прием вложения через встроенный FTP (по умолчанию запускается на порту 2121)
- Сообщение от эмулятора подписываются валидной ЭП-СМЭВ (если в настройках подключен ОТР Криптосервер)
- Асинхронная обработка запросов для сообщений с ссылками на FTP-вложения (Ошибки обработки доступны посредством GetResponse для запросов и GetStatus для ответов)
Сборка приложения Spring-boot
mvn package
Сборка image для Docker:
mvn -P build-docker-images package
Запуск как приложения Spring Boot
-
Запустите MongoDB (версии 3.2+)
-
java -jar lbss-sba/target/lbss-sba-ВЕРСИЯ.jar
Запуск в Docker
docker-compose up -d
СМЭВ сервис
http://HOST:8080/lbss-web/SMEVMessageExchangeService?wsdl