クラス AbstractSessionWebSocketMessageBrokerConfigurer<S extends Session>

java.lang.ObjectSE
org.springframework.session.web.socket.config.annotation.AbstractSessionWebSocketMessageBrokerConfigurer<S>
型パラメーター:
S - セッションの型
実装されたすべてのインターフェース:
org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer

public abstract class AbstractSessionWebSocketMessageBrokerConfigurer<S extends Session> extends ObjectSE implements org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer
Web ソケットと Spring Session の統合の構成を容易にします。

構成:

  • 受信 Web ソケットメッセージで Session が維持されるようにします。
  • Session が終了したときに Web ソケットセッションが確実に破棄されるようにします

使用例

@Configuration @EnableScheduling @EnableWebSocketMessageBroker public class WebSocketConfig<S extends Session> extends AbstractSessionWebSocketMessageBrokerConfigurer<S> { @Override protected void configureStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/messages") .withSockJS(); } @Override public void configureMessageBroker(MessageBrokerRegistry registry) { registry.enableSimpleBroker("/queue/", "/topic/"); registry.setApplicationDestinationPrefixes("/app"); } }
導入:
1.0
  • コンストラクターの詳細

    • AbstractSessionWebSocketMessageBrokerConfigurer

      public AbstractSessionWebSocketMessageBrokerConfigurer()
  • メソッドの詳細

    • configureClientInboundChannel

      public void configureClientInboundChannel(org.springframework.messaging.simp.config.ChannelRegistration registration)
      次で指定:
      インターフェース org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurerconfigureClientInboundChannel 
    • registerStompEndpoints

      public final void registerStompEndpoints(org.springframework.web.socket.config.annotation.StompEndpointRegistry registry)
      次で指定:
      インターフェース org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurerregisterStompEndpoints 
    • configureStompEndpoints

      protected abstract void configureStompEndpoints(org.springframework.web.socket.config.annotation.StompEndpointRegistry registry)
      それぞれを特定の URL にマッピングする STOMP エンドポイントを登録し、(オプションで) インターセプターとして自動的に追加された SessionRepositoryMessageInterceptor を使用して SockJS フォールバックオプションを有効にして構成します。
      パラメーター:
      registry - SessionRepositoryMessageInterceptor が自動的に追加された StompEndpointRegistry
    • configureWebSocketTransport

      public void configureWebSocketTransport(org.springframework.web.socket.config.annotation.WebSocketTransportRegistration registration)
      次で指定:
      インターフェース org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurerconfigureWebSocketTransport 
    • webSocketRegistryListener

      @Bean public WebSocketRegistryListener webSocketRegistryListener()
    • wsConnectHandlerDecoratorFactory

      @Bean public WebSocketConnectHandlerDecoratorFactory wsConnectHandlerDecoratorFactory()
    • sessionRepositoryInterceptor

      @Bean public SessionRepositoryMessageInterceptor<S> sessionRepositoryInterceptor()