InMemoryMessageBus
Abstract base class for in-memory message bus implementations.
This class provides a local message bus that uses Reactor Sinks for message distribution within a single JVM instance. Messages are sent to subscribers via sinks and can be received by subscribing to the appropriate named aggregates.
Type Parameters
The type of message, must implement both Message and NamedAggregate
The type of message exchange
Inheritors
Properties
Functions
Creates a message exchange from this message.
Receives messages for the specified named aggregates.
Creates a single message source with an explicit transport readiness boundary.
Creates the message source owned by a me.ahoo.wow.runtime.WowRuntime dispatcher.
Attempts local delivery only while a processing subscriber is routable.
Returns the number of subscribers for the specified named aggregate.