Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 2.06 KB

File metadata and controls

27 lines (21 loc) · 2.06 KB

Сервис сверки сумм транзакций

Приложение предназначено для сверки сумм транзакций из внешних источников с сохраненными в БД сервиса транзакциями. В результате работы должна быть произведена отправка данных с результатом сверки

  • Получение данных возможно из разных источников (в настоящее время реализовано только из kafka topic)
  • Формат результата сверки может быть разным (в настоящее время реализован только формат NotificationDto)
  • В дальнейшем допускается отправка результата сверки в разные источники (сейчас реализована только отправка в соответствующий topic кафки)

В БД сервиса (разворачивается во встроенном docker-контейнере) сохранены данные транзакций:

insert into transactions (id, amount, data) values
(123, 100.05, '{"a":1,"b":2}'::json),
(124, 150.75, '{"a":10,"b":20}'::json),
(125, 1010.00, '{"a":20,"b":30}'::json),
(126, 15.5, '{"a":30,"b":40}'::json);

Работоспособность приложения можно проверить с помощью теста EndToEndTest: производится эмуляция отправки данных транзакций "извне", а затем выполняется проверка данных результата сверки транзакций, отправленных в соответствующую очередь.

Также имеется rest-метод для отправки данных транзакций вручную, готовые для использования примеры содержатся в файле tx-check-requests.http