private Object handle(EventMessage<?> eventMessage) { inspector.publish(eventMessage, aggregateRoot); return null; }
/** * Publish an event to the aggregate root and its entities first and external event handlers (using the given * event bus) later. * * @param msg the event message to publish */ protected void publish(EventMessage<?> msg) { if (msg instanceof DomainEventMessage) { lastKnownSequence = ((DomainEventMessage) msg).getSequenceNumber(); } inspector.publish(msg, aggregateRoot); publishOnEventBus(msg); }
private Object handle(EventMessage<?> eventMessage) { inspector.publish(eventMessage, aggregateRoot); return null; }
/** * Publish an event to the aggregate root and its entities first and external event handlers (using the given * event bus) later. * * @param msg the event message to publish */ protected void publish(EventMessage<?> msg) { if (msg instanceof DomainEventMessage) { lastKnownSequence = ((DomainEventMessage) msg).getSequenceNumber(); } inspector.publish(msg, aggregateRoot); publishOnEventBus(msg); }