Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Для работы Exchanger необходимо установить пакет artix45-exchangers, в результате чего на кассе появится каталог /linuxcash/cash/exchangesystems.

Tip

Правила считывания конфигурационных файлов

Конфигурационные файлы представляют собой файлы формата *.ini, в которых находятся настройки сервиса. Основным конфигурационным файлом является /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini, также настройки могут находиться в директории /linuxcash/cash/exchangesystems/exchangers/config/cash/conf.d/.

Порядок считывания настроек:

  1. Сначала считываются настройки из основного конфигурационного файла /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini.

  2. Затем считываются настройки из конфигурационного файла директории /linuxcash/cash/exchangesystems/exchangers/config/cash/conf.d/.

Настройки из директории /linuxcash/cash/exchangesystems/exchangers/config/cash/conf.d/ являются самыми приоритетными. Если они заданы, то в первую очередь будут использоваться они.

При обработке файлов-справочников и файлов-продаж всегда используется рабочая директория, в которой формируются данные файлы. Процесс работы Exchanger записывается в лог-файлы. Расположение всех файлов и директорий задается общими настройками в секции секции [main] конфигурационного файла /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini.

Наименование

Тип данных

Описание

Примечания

workDirectoryстроковый

Рабочая директория, в которой будет выполняться обработка справочников и файлов продаж – их конвертация, загрузка и выгрузка

Значением по умолчанию является директория /linuxcash/cash/data/tmp/exchangers
logDirectoryстроковый

Директория ведения журнала событий Exchanger

Значением по умолчанию является директория /linuxcash/logs/current
errorsFilePathстроковый

Путь до файла-флага с количеством ошибок сервиса

Значение по умолчанию не задано

Если значение параметра задано, то при наличии ошибок сервиса в указанной директории автоматически будет создан файл-флаг, который будет представлять собой json-объект вида:

Code Block
languagetext
{"errorsCount": <количество_ошибок>}

Если возникают новые ошибки в сервисе, то значение параметра errorsCount увеличивается на их количество.


Code Block
languagetext
titleПример настроек
[main]
; рабочаяРабочая директория
workDirectory = /linuxcash/cash/data/tmp/exchangers
; директорияДиректория для лога
logDirectory = /linuxcash/logs/current
; Путь до файла с количеством ошибок сервиса
; По умолчанию ""
errorsFilePath = linuxcash/cash/error/file.file

Настройка сервиса Exchanger для различных форматов описана в главе "Обмен АСТУ – Касса".

...