/dudoser

RBKmoney Email Notification Service

Primary LanguageJavaApache License 2.0Apache-2.0

Dudoser

Build Status

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

Developers

Оглавление:

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

Журнал изменений

TODO

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