@NonNullApi @NonNullFields

# Package org.springframework.messaging.simp.broker

Provides a "simple" message broker implementation along with an abstract base class and other supporting types such as a registry for subscriptions.

See: Description

Interface Summary
SubscriptionRegistry: A registry of subscription by session that allows looking up subscriptions.

Class Summary
AbstractBrokerMessageHandler: Abstract base class for a `MessageHandler` that broker messages to registered subscribers.
AbstractSubscriptionRegistry: Abstract base class for implementations of `SubscriptionRegistry` that looks up information in messages but delegates to abstract methods for the actual storage and retrieval.
BrokerAvailabilityEvent: Event raised when a broker's availability changes.
DefaultSubscriptionRegistry: Implementation of `SubscriptionRegistry` that stores subscriptions in memory and uses a `PathMatcher` for matching destinations.
SimpleBrokerMessageHandler: A "simple" message broker that recognizes the message types defined in `SimpMessageType`, keeps track of subscriptions with the help of a `SubscriptionRegistry` and sends messages to subscribers.

## Package org.springframework.messaging.simp.broker Description

Provides a "simple" message broker implementation along with an abstract base class and other supporting types such as a registry for subscriptions.