Бизнес логи * Crafting Business в каркасе Аксон - PullRequest
0 голосов
/ 03 мая 2020

Будучи новичком ie Я медленно адаптируюсь к Axon Framework. Я создаю 2 агрегатных класса велосипедных агрегатов и игровых автоматов, мой пример использования - велосипед должен быть припаркован. Команда parkBicycle имеет входные данные ID велосипеда и слота. Мне нужно проверить состояния велосипеда и слота перед успешным выполнением команды parkBicycle. Как это сделать

1 Ответ

0 голосов
/ 03 мая 2020

Я предполагаю, что вы захотите использовать сагу - сначала вам нужно проверить, что слот существует и доступен, заблокировать его, чтобы другая команда не припарковала другой велосипед, а затем попытаться изменить состояние велосипед (если есть). Если велосипед не существует или уже припаркован где-то еще, вы разблокируете парковочное место.

...