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

Packages that use SubscribableChannel
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.

### 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
`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
`protected SubscribableChannel` AbstractBrokerRegistration.`getClientInboundChannel()`

Methods in org.springframework.messaging.simp.config with parameters of type SubscribableChannel
`protected abstract AbstractBrokerMessageHandler` AbstractBrokerRegistration.`getMessageHandler(SubscribableChannel brokerChannel)`
`protected StompBrokerRelayMessageHandler` StompBrokerRelayRegistration.`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)`
`MessageBrokerRegistry(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel)`
`SimpleBrokerRegistration(SubscribableChannel inChannel, MessageChannel outChannel, String[] prefixes)`
`StompBrokerRelayRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, String[] destinationPrefixes)`

### 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
`class` `AbstractSubscribableChannel` Abstract base class for `SubscribableChannel` implementations.
`class` `ExecutorSubscribableChannel` A `SubscribableChannel` that sends messages to each of its subscribers.