# Uses of Package
org.springframework.messaging.simp.broker

- Packages that use org.springframework.messaging.simp.broker
  Package | Description
  --- | ---
  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.
  org.springframework.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols.
  org.springframework.messaging.simp.stomp | Generic support for simple messaging protocols (like STOMP).
  org.springframework.messaging.simp.user | Support for handling messages to "user" destinations (i.e.
  org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes.

- Classes in org.springframework.messaging.simp.broker used by org.springframework.messaging.simp.broker
  Class and 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.
  SubscriptionRegistry A registry of subscription by session that allows looking up subscriptions.

- Classes in org.springframework.messaging.simp.broker used by org.springframework.messaging.simp.config
  Class and Description
  AbstractBrokerMessageHandler Abstract base class for a `MessageHandler` that broker messages to registered subscribers.
  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.

- Classes in org.springframework.messaging.simp.broker used by org.springframework.messaging.simp.stomp
  Class and Description
  AbstractBrokerMessageHandler Abstract base class for a `MessageHandler` that broker messages to registered subscribers.

- Classes in org.springframework.messaging.simp.broker used by org.springframework.messaging.simp.user
  Class and Description
  BrokerAvailabilityEvent Event raised when a broker's availability changes.

- Classes in org.springframework.messaging.simp.broker used by org.springframework.web.socket.config.annotation
  Class and Description
  AbstractBrokerMessageHandler Abstract base class for a `MessageHandler` that broker messages to registered subscribers.