## Uses of Interface
org.springframework.messaging.SubscribableChannel

- Packages that use SubscribableChannel
  Package | Description
  --- | ---
  org.springframework.messaging.simp.annotation.support | Support classes for handling messages from simple messaging protocols (like STOMP).
  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.messaging.support | Provides implementations of `Message` along with a MessageBuilder and MessageHeaderAccessor for building and working with messages and message headers, as well as various `MessageChannel` implementations and channel interceptor support.
  org.springframework.web.socket.messaging | WebSocket integration for Spring's messaging module.

- - ### Uses of SubscribableChannel in org.springframework.messaging.simp.annotation.support

    Constructors in org.springframework.messaging.simp.annotation.support with parameters of type SubscribableChannel
    Constructor and Description
    `SimpAnnotationMethodMessageHandler(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, SimpMessageSendingOperations brokerTemplate)` Create an instance of SimpAnnotationMethodMessageHandler with the given message channels and broker messaging template.

  - ### Uses of SubscribableChannel in org.springframework.messaging.simp.broker

    Methods in org.springframework.messaging.simp.broker that return SubscribableChannel
    Modifier and Type | Method and Description
    --- | ---
    `SubscribableChannel` | AbstractBrokerMessageHandler.`getBrokerChannel()`
    `SubscribableChannel` | AbstractBrokerMessageHandler.`getClientInboundChannel()`

    Constructors in org.springframework.messaging.simp.broker with parameters of type SubscribableChannel
    Constructor and Description
    `AbstractBrokerMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel)` Constructor with no destination prefixes (matches all destinations).
    `AbstractBrokerMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel, Collection<String> destinationPrefixes)` Constructor with destination prefixes to match to destinations of messages.
    `SimpleBrokerMessageHandler(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, SubscribableChannel brokerChannel, Collection<String> destinationPrefixes)` Create a SimpleBrokerMessageHandler instance with the given message channels and destination prefixes.

  - ### Uses of SubscribableChannel in org.springframework.messaging.simp.config

    Methods in org.springframework.messaging.simp.config that return SubscribableChannel
    Modifier and Type | Method and Description
    --- | ---
    `protected SubscribableChannel` | AbstractBrokerRegistration.`getClientInboundChannel()`

    Methods in org.springframework.messaging.simp.config with parameters of type SubscribableChannel
    Modifier and Type | Method and Description
    --- | ---
    `protected StompBrokerRelayMessageHandler` | StompBrokerRelayRegistration.`getMessageHandler(SubscribableChannel brokerChannel)`
    `protected abstract AbstractBrokerMessageHandler` | AbstractBrokerRegistration.`getMessageHandler(SubscribableChannel brokerChannel)`
    `protected SimpleBrokerMessageHandler` | SimpleBrokerRegistration.`getMessageHandler(SubscribableChannel brokerChannel)`
    `protected SimpleBrokerMessageHandler` | MessageBrokerRegistry.`getSimpleBroker(SubscribableChannel brokerChannel)`
    `protected StompBrokerRelayMessageHandler` | MessageBrokerRegistry.`getStompBrokerRelay(SubscribableChannel brokerChannel)`

    Constructors in org.springframework.messaging.simp.config with parameters of type SubscribableChannel
    Constructor and Description
    `AbstractBrokerRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, String[] destinationPrefixes)` Create a new broker registration.
    `MessageBrokerRegistry(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel)`
    `SimpleBrokerRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, String[] destinationPrefixes)` Create a new `SimpleBrokerRegistration`.
    `StompBrokerRelayRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, String[] destinationPrefixes)` Create a new `StompBrokerRelayRegistration`.

  - ### Uses of SubscribableChannel in org.springframework.messaging.simp.stomp

    Constructors in org.springframework.messaging.simp.stomp with parameters of type SubscribableChannel
    Constructor and Description
    `StompBrokerRelayMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel, Collection<String> destinationPrefixes)` Create a StompBrokerRelayMessageHandler instance with the given message channels and destination prefixes.

  - ### Uses of SubscribableChannel in org.springframework.messaging.simp.user

    Constructors in org.springframework.messaging.simp.user with parameters of type SubscribableChannel
    Constructor and Description
    `UserDestinationMessageHandler(SubscribableChannel clientInboundChannel, SubscribableChannel brokerChannel, UserDestinationResolver resolver)` Create an instance with the given client and broker channels subscribing to handle messages from each and then sending any resolved messages to the broker channel.

  - ### Uses of SubscribableChannel in org.springframework.messaging.support

    Classes in org.springframework.messaging.support that implement SubscribableChannel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSubscribableChannel` Abstract base class for `SubscribableChannel` implementations.
    `class` | `ExecutorSubscribableChannel` A `SubscribableChannel` that sends messages to each of its subscribers.

  - ### Uses of SubscribableChannel in org.springframework.web.socket.messaging

    Constructors in org.springframework.web.socket.messaging with parameters of type SubscribableChannel
    Constructor and Description
    `SubProtocolWebSocketHandler(MessageChannel clientInboundChannel, SubscribableChannel clientOutboundChannel)` Create a new `SubProtocolWebSocketHandler` for the given inbound and outbound channels.
    `WebSocketAnnotationMethodMessageHandler(SubscribableChannel clientInChannel, MessageChannel clientOutChannel, SimpMessageSendingOperations brokerTemplate)`