Индикатор обновления справочников на кассе появляется в строке заголовка при загрузке справочников и отражает в процентах процесс загрузки данных на кассу. Загрузка справочников на кассу выполняется в фоновом режиме, т.е. в момент загрузки пользователь может работать на кассе. 

Процесс обновления справочников состоит из двух этапов:

  • преобразование данных и заполнение очереди,
  • обработка содержимого очереди.

На первом этапе значение индикатора не изменяется, отображается факт обновления справочников. На этапе обработки очереди значение индикатора изменяется по мере обработки данных. Активность процесса обновления справочника программа определяет по наличию файлов в директории /linuxcash/cash/exchangesystems/progress

В процессе работы создаются следующие файлы:

НазваниеОписание
counter_exchangers.jsonИндикация процесса преобразования данных
counter_<id сообщения>.json

Создается после добавления всех сообщений в очередь. Содержит количество добавленных объектов.

nes.jsonИндикатор состояния процесса обработки сообщений в очереди
Появление любого из этих файлов сопровождается отображением прогресса в кассовой программе.
  • No labels