## Uses of Class
org.springframework.messaging.support.AbstractSubscribableChannel

- Packages that use AbstractSubscribableChannel
  Package | Description
  --- | ---
  org.springframework.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols.
  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.config.annotation | Support for annotation-based WebSocket setup in configuration classes.

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

    Methods in org.springframework.messaging.simp.config that return AbstractSubscribableChannel
    Modifier and Type | Method and Description
    --- | ---
    `AbstractSubscribableChannel` | AbstractMessageBrokerConfiguration.`brokerChannel(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, TaskExecutor executor)`
    `AbstractSubscribableChannel` | AbstractMessageBrokerConfiguration.`clientInboundChannel(TaskExecutor executor)`
    `AbstractSubscribableChannel` | AbstractMessageBrokerConfiguration.`clientOutboundChannel(TaskExecutor executor)`

    Methods in org.springframework.messaging.simp.config with parameters of type AbstractSubscribableChannel
    Modifier and Type | Method and Description
    --- | ---
    `AbstractSubscribableChannel` | AbstractMessageBrokerConfiguration.`brokerChannel(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, TaskExecutor executor)`
    `TaskExecutor` | AbstractMessageBrokerConfiguration.`brokerChannelExecutor(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel)`
    `SimpMessagingTemplate` | AbstractMessageBrokerConfiguration.`brokerMessagingTemplate(AbstractSubscribableChannel brokerChannel, AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, CompositeMessageConverter brokerMessageConverter)`
    `protected SimpAnnotationMethodMessageHandler` | AbstractMessageBrokerConfiguration.`createAnnotationMethodMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpMessagingTemplate brokerMessagingTemplate)` Protected method for plugging in a custom subclass of `SimpAnnotationMethodMessageHandler`.
    `protected MessageBrokerRegistry` | AbstractMessageBrokerConfiguration.`getBrokerRegistry(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel)` An accessor for the `MessageBrokerRegistry` that ensures its one-time creation and initialization through `AbstractMessageBrokerConfiguration.configureMessageBroker(MessageBrokerRegistry)`.
    `PathMatcher` | AbstractMessageBrokerConfiguration.`getPathMatcher(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel)` Provide access to the configured PatchMatcher for access from other configuration classes.
    `SimpAnnotationMethodMessageHandler` | AbstractMessageBrokerConfiguration.`simpAnnotationMethodMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpMessagingTemplate brokerMessagingTemplate, CompositeMessageConverter brokerMessageConverter)`
    `AbstractBrokerMessageHandler` | AbstractMessageBrokerConfiguration.`simpleBrokerMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, AbstractSubscribableChannel brokerChannel, UserDestinationResolver userDestinationResolver)`
    `AbstractBrokerMessageHandler` | AbstractMessageBrokerConfiguration.`stompBrokerRelayMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, AbstractSubscribableChannel brokerChannel, UserDestinationMessageHandler userDestinationMessageHandler, MessageHandler userRegistryMessageHandler, UserDestinationResolver userDestinationResolver)`
    `UserDestinationMessageHandler` | AbstractMessageBrokerConfiguration.`userDestinationMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, AbstractSubscribableChannel brokerChannel, UserDestinationResolver userDestinationResolver)`
    `UserDestinationResolver` | AbstractMessageBrokerConfiguration.`userDestinationResolver(SimpUserRegistry userRegistry, AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel)`
    `SimpUserRegistry` | AbstractMessageBrokerConfiguration.`userRegistry(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel)`
    `MessageHandler` | AbstractMessageBrokerConfiguration.`userRegistryMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpUserRegistry userRegistry, SimpMessagingTemplate brokerMessagingTemplate, TaskScheduler scheduler)`

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

    Subclasses of AbstractSubscribableChannel in org.springframework.messaging.support
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExecutorSubscribableChannel` A `SubscribableChannel` that sends messages to each of its subscribers.

  - ### Uses of AbstractSubscribableChannel in org.springframework.web.socket.config.annotation

    Methods in org.springframework.web.socket.config.annotation with parameters of type AbstractSubscribableChannel
    Modifier and Type | Method and Description
    --- | ---
    `protected SimpAnnotationMethodMessageHandler` | WebSocketMessageBrokerConfigurationSupport.`createAnnotationMethodMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpMessagingTemplate brokerMessagingTemplate)`
    `WebSocketHandler` | WebSocketMessageBrokerConfigurationSupport.`subProtocolWebSocketHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel)`