Skip to content

ecomtech-oss/egts-adapter

Repository files navigation

Egts-adapter

Описание

проект для подключения в клиента EGTS-серверов (в том числе серверов РНИС), написанного на kotlin адаптера бинарного EGTS - протокола состоит из модулей:

  • library - классы энкодеров, дата классы содержимого пакета, тесты. Может использоваться как отдельно в не-spring проектах, так и в качестве зависимости модуля spring-boot-starter
  • spring-boot-starter - для подключения в контекст приложения клиента инициализированного бина энкодера

Использование

Для подключения адаптера в проект необходимо добавить зависимость tech.ecom.courier-passport.egts:egts-adapter: в build.gradle.kts проекта

если нужен готовый spring бин нужно добавить property egts: initialize-encoders: true после этого в классы клиента можно инжектить бин egtsPacketEncoder: EgtsPacketEncoder примеры использования бина и сборки дата классов пакета можно посмотреть в юнит тесте модуля library

Конфигурация

представлена в классе tech.ecom.egts.configuration.EgtsAdapterConfiguration модуля spring-boot-starter

Sample-app

В отдельном репозитории представлено демо приложение, позволяющее осуществлять авторизацию при установке соединения и отправлять телематические пакеты против проверочного скрипта РНИС. Приложение подключает spring boot starter из этого проекта и использует его для формирования, кодирования и декодирования EGTS пакетов.

About

EGTS protocol adapter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages