クラス WebSocketMessageBrokerConfigurationSupport
java.lang.ObjectSE
org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration
org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurationSupport
- 実装されたすべてのインターフェース:
Aware
,ApplicationContextAware
public abstract class WebSocketMessageBrokerConfigurationSupport
extends AbstractMessageBrokerConfiguration
AbstractMessageBrokerConfiguration
を拡張し、WebSocket クライアントからの STOMP メッセージを受信および応答するための構成を追加します。 通常、@EnableWebSocketMessageBroker
と組み合わせて使用されますが、直接拡張することもできます。
- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Artem Bilan, Sebastien Deleuze
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明protected void
protected SimpAnnotationMethodMessageHandler
createAnnotationMethodMessageHandler
(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpMessagingTemplate brokerMessagingTemplate) SimpAnnotationMethodMessageHandler
のカスタムサブクラスにプラグインするための protected メソッド。protected MappingJackson2MessageConverter
protected SimpUserRegistry
createLocalUserRegistry
(IntegerSE order) ローカルユーザーへのアクセスを提供するユーザーレジストリを作成します。protected WebSocketHandler
decorateWebSocketHandler
(WebSocketHandler handler) protected final WebSocketTransportRegistration
protected abstract void
registerStompEndpoints
(StompEndpointRegistry registry) stompWebSocketHandlerMapping
(WebSocketHandler subProtocolWebSocketHandler, TaskScheduler messageBrokerTaskScheduler, AbstractSubscribableChannel clientInboundChannel) subProtocolWebSocketHandler
(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel) webSocketMessageBrokerStats
(AbstractBrokerMessageHandler stompBrokerRelayMessageHandler, WebSocketHandler subProtocolWebSocketHandler, TaskExecutor inboundExecutor, TaskExecutor outboundExecutor, TaskScheduler scheduler) static CustomScopeConfigurer
クラス org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration から継承されたメソッド
addArgumentResolvers, addReturnValueHandlers, brokerChannel, brokerChannelExecutor, brokerMessageConverter, brokerMessagingTemplate, clientInboundChannel, clientInboundChannelExecutor, clientOutboundChannel, clientOutboundChannelExecutor, configureClientInboundChannel, configureClientOutboundChannel, configureMessageBroker, configureMessageConverters, getApplicationContext, getBrokerRegistry, getClientInboundChannelRegistration, getClientOutboundChannelRegistration, getPathMatcher, getPhase, getValidator, initPhase, messageBrokerTaskScheduler, setApplicationContext, simpAnnotationMethodMessageHandler, simpleBrokerMessageHandler, simpValidator, stompBrokerRelayMessageHandler, userDestinationMessageHandler, userDestinationResolver, userRegistry, userRegistryMessageHandler
コンストラクターの詳細
WebSocketMessageBrokerConfigurationSupport
public WebSocketMessageBrokerConfigurationSupport()
メソッドの詳細
createAnnotationMethodMessageHandler
protected SimpAnnotationMethodMessageHandler createAnnotationMethodMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpMessagingTemplate brokerMessagingTemplate) クラスからコピーされた説明:AbstractMessageBrokerConfiguration
SimpAnnotationMethodMessageHandler
のカスタムサブクラスにプラグインするための protected メソッド。createLocalUserRegistry
クラスからコピーされた説明:AbstractMessageBrokerConfiguration
ローカルユーザーへのアクセスを提供するユーザーレジストリを作成します。- 次で指定:
- クラス
AbstractMessageBrokerConfiguration
のcreateLocalUserRegistry
- パラメーター:
order
-SmartApplicationListener
として使用する順序。
stompWebSocketHandlerMapping
@Bean public HandlerMapping stompWebSocketHandlerMapping(WebSocketHandler subProtocolWebSocketHandler, TaskScheduler messageBrokerTaskScheduler, AbstractSubscribableChannel clientInboundChannel) subProtocolWebSocketHandler
@Bean public WebSocketHandler subProtocolWebSocketHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel) decorateWebSocketHandler
getTransportRegistration
configureWebSocketTransport
registerStompEndpoints
webSocketScopeConfigurer
webSocketMessageBrokerStats
@Bean public WebSocketMessageBrokerStats webSocketMessageBrokerStats(@Nullable AbstractBrokerMessageHandler stompBrokerRelayMessageHandler, WebSocketHandler subProtocolWebSocketHandler, @Qualifier("clientInboundChannelExecutor") TaskExecutor inboundExecutor, @Qualifier("clientOutboundChannelExecutor") TaskExecutor outboundExecutor, @Qualifier("messageBrokerTaskScheduler") TaskScheduler scheduler) createJacksonConverter
- オーバーライド:
- クラス
AbstractMessageBrokerConfiguration
のcreateJacksonConverter