Go to file
Egor Cherniak 44a1869288
Add new kafka config + iam support (#15)
* Add new kafka config + iam support

* Restore consumerFactory
2022-09-07 18:26:26 +03:00
.github Move to valitydev (#4) 2022-08-18 11:59:11 +03:00
docs Move to valitydev (#4) 2022-08-18 11:59:11 +03:00
src Add new kafka config + iam support (#15) 2022-09-07 18:26:26 +03:00
templates Move to valitydev (#4) 2022-08-18 11:59:11 +03:00
.gitignore DUD-1: Made a sketch of the skeleton of the applicationy (#1) 2016-10-13 14:41:04 +03:00
docker-compose.yml Move to valitydev (#4) 2022-08-18 11:59:11 +03:00
LICENSE Let's make it opensource (#83) 2019-09-19 23:58:28 +03:00
pom.xml Add new kafka config + iam support (#15) 2022-09-07 18:26:26 +03:00
README.md Move to valitydev (#4) 2022-08-18 11:59:11 +03:00
renovate.json Move to valitydev (#4) 2022-08-18 11:59:11 +03:00

Dudoser

Сервис уведомляющий плательщика об успешном платеже

Оглавление:

  1. Полезные ссылки
  2. FAQ

TODO

  1. Сервис должен предоставлять интерфейс для отправки писем (смс, push-уведомлений, далее просто "письма") со следующими параметрами:
    • тема и тело письма, вложения на список указанных адресов
  2. Реализация сервиса, помимо п.1, также должна осуществлять поллинг эвентов и отправку писем с использованием шаблонов и вложений к шаблону. Шаблон представляет собой строку в формате FreeMarker-template; Может содержать в себе картинки в base64-формате; Вложения к шаблону - это список байтовых массивов. Шаблоны и вложения сохраняются в БД (Postgres).
  3. Привязка эвента к шаблону осуществляется через связку messType+merchID+shopID.
    Если шаблон не найден по этой связке, то ищется сначала по messType+merchID. Если не найден и по этой связке, то ищется по messType. Если не найден по messType, то генерируется исключение.