класс DomainEvents и там уже регистрация идет, отписка, ивенты отправляются.
2. Сделать через прокси кастомные реализацию метода в базовой ентити например emitEvent(Event<T,P> event). То есть по умолчанию идет пустой метода, а уже через прокси добавляется реализация.
3. другое решение.
Это все локально, кафки, очереди не надо, точнее они будут для общения с внешним миром.
Не хочу протягивать в Entity левые зависимости. Просто кинуть ивент из агрегата (ентити) событие и например оно ловится в сервисе.
P.S @DomainEvents из spring не подходит, так как не всегда будет метод именно save вызываться
А что за доменные события? Что на них должно происходить?
Обсуждают сегодня