Сервис предназначен для выгрузки кодов маркировки из БД КС на платформу Hottah для проверки принадлежности кодов маркировки юридическому лицу.

Установка и настройка

Для работы с сервисом artixcs-hottah-integration необходимо:

  1. Загрузить deb-пакет командой:

    wget http://downloads.artix.su/static/downloads/macro/artixcs-hottah-integration_4.0.10_all.deb
  2. Выполнить установку 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 в следующем порядке:

  1. Производится выборка актуальных записей из БД DocumentsAll.
  2. Проводится получение токена для авторизации на API Hottah.
  3. Происходит попытка выгрузки на сервер Hottah:
    • если токен устарел, то будет произведена попытка получить актуальный токен и и повторить выгрузку,
    • если токен не подошел, то выгрузка будет остановлена.
  4. При успешной выгрузке процесс повторяется до полного завершения выгрузки.

Логирование

Файлы логов хранятся в директории /var/log/artix/artixcs-hottah-integration/artixcs-hottah-integration.log.

  • No labels