...
Алгоритм обмена между кассовым сервером и кассой в случае использования очереди на кассе следующий:
- Направление запросов на выгрузку справочников осуществляется кассовым сервером.
- Справочники из БД кассового сервера помещаются в файловую систему и ставятся в очередь на выгрузку.
- Как только справочники появились в очереди, сервису
Sync-agentс кассового сервера передаются ссылки на скачивание файлов-справочников. - После передачи на сервис
Sync-agentссылок файлы-справочники скачиваются и помещаются в очередьFile-Queueна кассе. - Сервис
Nesпроизводит мониторинг файловой очереди на кассе, при появлении в ней справочников происходит их передача в БД кассы.
...
Алгоритм обмена в этом случае будет следующий:
- Направление запросов на выгрузку справочников осуществляется кассовым сервером.
- Cправочники из БД КС помещаются в файловую систему и ставятся в очередь на выгрузку. Также отправляется сигнал на получение данных в
Sync-agentна кассе. Sync-agent, используя код службexchangers-uploadиnes, загружает справочники в БД кассы.
...
Алгоритм обмена между кассой и кассовым сервером следующий:
- Направление запросов на выгрузку продаж осуществляется со стороны кассового сервера.
Sync-agent, используяexchangers, выполняет выгрузку и формирует файл продаж.- Далее
exchangerпреобразует файл и передает егоSync-agent, который направляет объекты в сервисSales-loader. - Сервис
Sales-loaderпомещает полученные объекты в файловую систему. Кассовый сервер периодически проверяет файловую систему на наличие новых объектов и загружает их в БД КС.
...
Алгоритм обмена между ЦКС и МКС следующий:
- Из АСТУ в БД МКС загрузка справочников осуществляется через сервис
Exchanger. - Сгенерированные справочники помещаются в очередь для последующей загрузки в БД МКС.
- ЦКС отправляет сигнал на получение данных в
Sync-agentМКС. Sync-agentполучает справочники и отправляет их в очередьFile-Queueна МКС.- Сервис
Nesмониторит состояние очереди на МКС и при появлении в ней справочников загружает их в БДAllна МКС.
...
Алгоритм обмена между МКС и ЦКС по протоколу 3 (thrift) следующий:
- ЦКС посылает сигнал на выгрузку продаж в
Sync-agent. Sync-agentиспользуяexchangersвыполняет выгрузку и формирует файл продаж.Sync-agentнаправляет полученные объекты в сервисSales-loaderна ЦКС.- Данные из очереди на ЦКС загружаются в БД ЦКС.
...
Алгоритм обмена между кассой, МКС и ЦКС по протоколу 3 (thrift) следующий:
- Сигнал на выгрузку продаж в
Sync-agentпосылается с МКС вручную или по расписанию. Sync-agentна кассе, используя сервисExchangers, выполняет выгрузку и формирует файл продаж.Sync-agentнаправляет полученные объекты в сервисSales-loaderна МКС.- Данные из
Sales-loaderзагружаются в БД МКС и отправляются в сервисSales-loaderна ЦКС.
...











