Я изо всех сил пытаюсь понять, что должно произойти при восстановлении модели путем повторного воспроизведения событий из EventStore, в частности, когда события могут инициировать другие события.
Например, пользователь, совершивший 10 покупок, должен быть повышен до предпочтительного клиента и получать электронное письмо, предлагающее им определенные рекламные акции.
Мы явно не хотим, чтобы письмо отправлялось каждый раз, когда мы перестраиваем модель для этого пользователя, но как мы прекращаем это, когда мы воспроизводим наш 10-й PurchaseMadeEvent
?