Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: https://redmine.artix.su/issues/71637

...

Алгоритм обмена между кассовым сервером и кассой в случае использования очереди на кассе следующий:
Image RemovedImage Added

  1. Направление запросов на выгрузку справочников осуществляется кассовым сервером.
  2. Справочники из БД кассового сервера помещаются в файловую систему и ставятся в очередь на выгрузку.
  3. Как только справочники появились в очереди, сервису Sync-agent с кассового сервера передаются ссылки на скачивание файлов-справочников.
  4. После передачи на сервис Sync-agent ссылок файлы-справочники скачиваются и помещаются в очередь File-Queue на кассе. 
  5. Сервис Nes производит мониторинг файловой очереди на кассе, при появлении в ней справочников происходит их передача в БД кассы.

...

Алгоритм обмена в этом случае будет следующий:
Image RemovedImage Added

  1. Направление запросов на выгрузку справочников осуществляется кассовым сервером.
  2. Cправочники из БД КС помещаются в файловую систему и ставятся в очередь на выгрузку. Также отправляется сигнал на получение данных в Sync-agent на кассе.
  3. Sync-agent, используя код служб exchangers-upload и nes, загружает справочники в БД кассы.

...

Алгоритм обмена между кассой и кассовым сервером следующий:
Image RemovedImage Added

  1. Направление запросов на выгрузку продаж осуществляется со стороны кассового сервера.
  2. Sync-agent, используя exchangers, выполняет выгрузку и формирует файл продаж.
  3. Далееexchanger преобразует файл и передает егоSync-agent, который направляет объекты в сервисSales-loader
  4. СервисSales-loader помещает полученные объекты в файловую систему. Кассовый сервер периодически проверяет файловую систему на наличие новых объектов и загружает их в БД КС.

...

Алгоритм обмена между ЦКС и МКС следующий:
Image RemovedImage Added

  1. Из АСТУ в БД МКС загрузка справочников осуществляется через сервис Exchanger.
  2. Сгенерированные справочники помещаются в очередь для последующей загрузки в БД МКС.
  3. ЦКС отправляет сигнал на получение данных в Sync-agent МКС.
  4. Sync-agent получает справочники и отправляет их в очередь File-Queue на МКС. 
  5. Сервис Nes мониторит состояние очереди на МКС и при появлении в ней справочников загружает их в БД All на МКС.

...

Алгоритм обмена между МКС и ЦКС по протоколу 3 (thrift) следующий:
Image RemovedImage Added

  1. ЦКС посылает сигнал на выгрузку продаж в Sync-agent
  2. Sync-agent используя exchangers выполняет выгрузку и формирует файл продаж.
  3. Sync-agent направляет полученные объекты в сервис Sales-loader на ЦКС.
  4. Данные из очереди на ЦКС загружаются в БД ЦКС.

...

Алгоритм обмена между кассой, МКС и ЦКС по протоколу 3 (thrift) следующий:
Image RemovedImage Added

  1. Сигнал на выгрузку продаж в Sync-agent посылается с МКС вручную или по расписанию.
  2. Sync-agent на кассе, используя сервис Exchangers, выполняет выгрузку и формирует файл продаж.
  3. Sync-agent направляет полученные объекты в сервис Sales-loader на МКС. 
  4. Данные из Sales-loader загружаются в БД МКС и отправляются в сервис Sales-loader на ЦКС.

...