public abstract class WebSocketMessageBrokerConfigurationSupport extends Object
@EnableWebSocketMessageBroker
and
WebSocketMessageBrokerConfigurer
.Constructor and Description |
---|
WebSocketMessageBrokerConfigurationSupport() |
public WebSocketMessageBrokerConfigurationSupport()
@Bean public HandlerMapping brokerWebSocketHandlerMapping()
@Bean public WebSocketHandler subProtocolWebSocketHandler()
@Bean public MutableUserQueueSuffixResolver userQueueSuffixResolver()
@Bean public ThreadPoolTaskScheduler brokerDefaultSockJsTaskScheduler()
SockJsServiceRegistration#setTaskScheduler()
, i.e.
@Configuration @EnableWebSocketMessageBroker public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/stomp").withSockJS().setTaskScheduler(myScheduler()); } // ... }
protected void registerStompEndpoints(StompEndpointRegistry registry)
@Bean public SubscribableChannel webSocketRequestChannel()
@Bean public SubscribableChannel webSocketResponseChannel()
@Bean public ThreadPoolTaskExecutor webSocketChannelExecutor()
@Bean public SimpAnnotationMethodMessageHandler annotationMethodMessageHandler()
@Bean public AbstractBrokerMessageHandler simpleBrokerMessageHandler()
@Bean public AbstractBrokerMessageHandler stompBrokerRelayMessageHandler()
protected final MessageBrokerConfigurer getMessageBrokerConfigurer()
protected void configureMessageBroker(MessageBrokerConfigurer configurer)
@Bean public UserDestinationMessageHandler userDestinationMessageHandler()
@Bean public SimpMessageSendingOperations brokerMessagingTemplate()
@Bean public SubscribableChannel brokerChannel()
@Bean public CompositeMessageConverter simpMessageConverter()