@Override protected void publishOnEventBus(EventMessage<?> msg) { if (!initializing) { // force conversion of LazyIdentifierDomainEventMessage to Generic to release reference to Aggregate. super.publishOnEventBus(msg.andMetaData(Collections.emptyMap())); } }
/** * 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); }
@Override protected void publishOnEventBus(EventMessage<?> msg) { if (!initializing) { // force conversion of LazyIdentifierDomainEventMessage to Generic to release reference to Aggregate. super.publishOnEventBus(msg.andMetaData(Collections.emptyMap())); } }
/** * 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); }