# 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
  Interface | Description
  --- | ---
  SubscriptionRegistry | A registry of subscription by session that allows looking up subscriptions.

- Class Summary
  Class | Description
  --- | ---
  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 availabilty changes
  DefaultSubscriptionRegistry | A default, simple in-memory implementation of `SubscriptionRegistry`.
  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.