Skip to content

valitydev/scrooge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

scrooge

scrooge - сервис предназначен для опроса баланса выплатных счетов.

В функции сервиса входит:

  • хранение и обновление баланса выплатных счетов путем опроса адаптеров

  • предоставление информации о балансах

Описание работы сервиса

Scrooge слушает топик mg-events-ff-withdrawal. При считывании нового события StatusChange.Succeeded запускается процесс обновления баланса. По полученному идентификатору транзакции scrooge берет из fistful всю необходимую информацию о транзакции. С данными о транзакции scrooge идентифицирует адаптер, на котором транзакция была проведена, и запрашивает у адаптера информацию о текущем балансе. В конце сервис сохраняет текущую информацию о балансе и счете.

Схема взаимодействия:

scrooge_balance.svg

Модуль также осуществляет обновление баланса адаптеров по расписанию. Для настройки периодичности обновления в сервисе присутствует настройка service.renewal.cron. Необходимо заполнить поле в формате cron-выражения. Scrooge обновляет балансы для существующих в БД scrooge адаптеров.

Схема работы сервиса по расписанию:

scrooge_balance.svg

Протокол взаимодействия с адаптерами описан тут.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages