DomainEventBus
Domain Event Bus interface for publishing and subscribing to domain event streams.
This interface defines the contract for a message bus that handles domain event streams, ensuring ordered publication and processing of events per aggregate ID.
Key characteristics:
Ordered Publication: Events are published in order per aggregate ID
Ordered Processing: Events are processed in the order they were published