Сервис предназначен для выгрузки кодов маркировки из БД КС на платформу Hottah для проверки принадлежности кодов маркировки юридическому лицу.
Установка и настройка
Для работы с сервисом artixcs-hottah-integration необходимо:
Загрузить deb-пакет командой:
wget http://downloads.artix.su/static/downloads/macro/artixcs-hottah-integration_4.0.10_all.deb
Выполнить установку deb-пакета командой:
sudo dpkg -i artixcs-hottah-integration_4.0.10_all.deb
После установки сервис artixcs-hottah-integration будет запущен автоматически.
Команды сервиса
Для управления сервисом используются следующие команды:
sudo service artixcs-hottah-integration start– запустить сервис,sudo service artixcs-hottah-integration stop– остановить сервис,sudo service artixcs-hottah-integration restart– перезапустить сервиса,sudo service artixcs-hottah-integration status– показать статус сервиса (запущен или остановлен).
Настройки сервиса
Настройка сервиса производится в конфигурационном файле /opt/artixcs-hottah-integration/application.properties.
| Наименование | Тип данных | Описание | Примечания |
|---|---|---|---|
| organization.inn | строковый | ИНН огранизации | По умолчанию 306955509 |
| server.port | строковый | Порт сервера, на котором установлен сервис интеграции | По умолчанию 8045 |
| hottah.transfer.host | строковый | Хост для подключения к сервису hottah | По умолчанию не задано |
| hottah.transfer.port | строковый | Порт для подключения к сервису hottah | По умолчанию не задано |
| hottah.transfer.username | строковый | Имя пользователя для подключения к сервису hottah | По умолчанию не задано |
| hottah.transfer.password | строковый | Пароль пользователя для подключения к сервису hottah | По умолчанию не задано |
| transaction.unload.page.size | строковый | Размер batcha-а выгрузки | По умолчанию 1000 |
| scheduler.transaction.unload.cron | строковый | Расписание выгрузки | По умолчанию не задано |
| serviceName | строковый | Название сервиса | По умолчанию artixcs-hottah-integration |
organization.inn=306955509 server.port = 8045 # Настройки доступа к сервису hottah #hottah.transfer.host= #hottah.transfer.port= #hottah.transfer.username= #hottah.transfer.password= # Размер batcha-а выгрузки #transaction.unload.page.size= # Расписание выгрузки #scheduler.transaction.unload.cron= serviceName=artixcs-hottah-integration
Принцип работы
Принцип работы сервиса заключается в последовательной отправке документов из БД КС в API Hottah в следующем порядке:
- Производится выборка актуальных записей из БД
DocumentsAll. - Проводится получение токена для авторизации на API Hottah.
- Происходит попытка выгрузки на сервер Hottah:
- если токен устарел, то будет произведена попытка получить актуальный токен и и повторить выгрузку,
- если токен не подошел, то выгрузка будет остановлена.
- При успешной выгрузке процесс повторяется до полного завершения выгрузки.
Логирование
Файлы логов хранятся в директории /var/log/artix/artixcs-hottah-integration/artixcs-hottah-integration.log.