Служба A -
Есть API отдыха для обработки Command-A, на контроллере я выполняю некоторую базовую c проверку поля (проверка нуля, проверка формата электронной почты и т. Д.) 1029 *). После проверки контроллер отправляет Команду A в Command-Handler-A.
Служба B - также имеет такой же способ обработки команд, как и служба A.
Теперь, Служба B имеет сагу, которая при некотором событии отправляет Команду-А Сервису А. Служба А обрабатывает эту Команду-А, используя Command-Handler-A. Но в этом случае Command-A проходит мимо проверки c, которую я ставлю на контроллере Service-A.
Вопрос -
- Является ли я должны поставить все проверки в обработчик команд / модель домена? Или
- Я должен позвонить в Rest API Service-A из саги Service-B. (Которые делают единую точку входа в сервис). Или
- Любое другое решение?
Использование - Axon Framework 4.2 и Axon Server с Spring Boot.