インターフェースの使用
org.springframework.web.socket.WebSocketHandler
WebSocketHandler を使用するパッケージ
パッケージ
説明
Jetty WebSocket API のアダプタークラス。
標準 Jakarta WebSocket API のアダプタークラス。
WebSocket アプリケーションのクライアント側の抽象化。
標準の Jakarta WebSocket エンドポイントで使用するクライアント側クラス。
構成クラスでのアノテーションベースの WebSocket セットアップのサポート。
便利な
WebSocketHandler 実装とデコレーター。Spring のメッセージングモジュール用の WebSocket 統合。
WebSocket 相互作用のサーバー側の抽象化。
Jetty WebSocket API のサーバー側のサポート。
標準の JSR-356 WebSocket エンドポイントで使用するサーバー側クラス。
リクエストをアップグレードするためのコンテナー固有の戦略を含むサーバー側サポートクラス。
トップレベルの SockJS 型。
WebSocketClient の SockJS クライアント実装。AbstractSockJsService 実装を含む SockJS のサポートクラス。 受信リクエストを処理するための
TransportHandler 実装、さまざまなトランスポートを介してメッセージを送信するための session の実装、および DefaultSockJsService を含む SockJS トランスポートのサーバー側サポート。TransportHandler 実装クラスおよび具体的な SockJsServiceWebSocketSession の SockJS 固有の実装。org.springframework.web.socket.adapter.jetty 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.adapter.jetty のコンストラクター修飾子コンストラクター説明JettyWebSocketHandlerAdapter(WebSocketHandler webSocketHandler, JettyWebSocketSession wsSession) org.springframework.web.socket.adapter.standard 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.adapter.standard のコンストラクター修飾子コンストラクター説明StandardWebSocketHandlerAdapter(WebSocketHandler handler, StandardWebSocketSession wsSession) org.springframework.web.socket.client 内の WebSocketHandler 使用
修飾子と型メソッド説明protected WebSocketHandlerWebSocketConnectionManager.decorateWebSocketHandler(WebSocketHandler handler) クラスコンストラクターに提供される WebSocketHandler を飾ります。型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.client のメソッド修飾子と型メソッド説明protected WebSocketHandlerWebSocketConnectionManager.decorateWebSocketHandler(WebSocketHandler handler) クラスコンストラクターに提供される WebSocketHandler を飾ります。default ListenableFuture<WebSocketSession>WebSocketClient.doHandshake(WebSocketHandler webSocketHandler, StringSE uriTemplate, ObjectSE... uriVariables) 使用すべきではありません。default ListenableFuture<WebSocketSession>WebSocketClient.doHandshake(WebSocketHandler webSocketHandler, WebSocketHttpHeaders headers, URISE uri) 使用すべきではありません。protected ListenableFuture<WebSocketSession>AbstractWebSocketClient.doHandshakeInternal(WebSocketHandler webSocketHandler, HttpHeaders headers, URISE uri, ListSE<StringSE> subProtocols, ListSE<WebSocketExtension> extensions, MapSE<StringSE, ObjectSE> attributes) 使用すべきではありません。AbstractWebSocketClient.execute(WebSocketHandler webSocketHandler, StringSE uriTemplate, ObjectSE... uriVars) AbstractWebSocketClient.execute(WebSocketHandler webSocketHandler, WebSocketHttpHeaders headers, URISE uri) WebSocketClient.execute(WebSocketHandler webSocketHandler, StringSE uriTemplate, ObjectSE... uriVariables) 指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。WebSocketClient.execute(WebSocketHandler webSocketHandler, WebSocketHttpHeaders headers, URISE uri) 指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。protected abstract CompletableFutureSE<WebSocketSession>AbstractWebSocketClient.executeInternal(WebSocketHandler webSocketHandler, HttpHeaders headers, URISE uri, ListSE<StringSE> subProtocols, ListSE<WebSocketExtension> extensions, MapSE<StringSE, ObjectSE> attributes) 実際のハンドシェイクを実行して、サーバーへの接続を確立します。型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.client のコンストラクター修飾子コンストラクター説明WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, StringSE uriTemplate, ObjectSE... uriVariables) 使用するクライアントとメッセージを処理するハンドラーを持つコンストラクター。WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, URISE uri) org.springframework.web.socket.client.standard 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.client.standard のメソッド修飾子と型メソッド説明protected CompletableFutureSE<WebSocketSession>StandardWebSocketClient.executeInternal(WebSocketHandler webSocketHandler, HttpHeaders headers, URISE uri, ListSE<StringSE> protocols, ListSE<WebSocketExtension> extensions, MapSE<StringSE, ObjectSE> attributes) org.springframework.web.socket.config.annotation 内の WebSocketHandler 使用
修飾子と型メソッド説明protected WebSocketHandlerWebSocketMessageBrokerConfigurationSupport.decorateWebSocketHandler(WebSocketHandler handler) WebSocketMessageBrokerConfigurationSupport.subProtocolWebSocketHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel) 型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.config.annotation のメソッド修飾子と型メソッド説明AbstractWebSocketHandlerRegistration.addHandler(WebSocketHandler handler, StringSE... paths) ServletWebSocketHandlerRegistry.addHandler(WebSocketHandler handler, StringSE... paths) WebSocketHandlerRegistration.addHandler(WebSocketHandler handler, StringSE... paths) 同じ構成を共有するハンドラーをさらに追加します(インターセプター、SockJS 構成など)。WebSocketHandlerRegistry.addHandler(WebSocketHandler webSocketHandler, StringSE... paths) 指定された URL パスで WebSocketHandler を構成します。protected abstract voidAbstractWebSocketHandlerRegistration.addSockJsServiceMapping(M mappings, SockJsService sockJsService, WebSocketHandler handler, StringSE pathPattern) protected voidServletWebSocketHandlerRegistration.addSockJsServiceMapping(MultiValueMap<HttpRequestHandler, StringSE> mappings, SockJsService sockJsService, WebSocketHandler handler, StringSE pathPattern) protected abstract voidAbstractWebSocketHandlerRegistration.addWebSocketHandlerMapping(M mappings, WebSocketHandler wsHandler, HandshakeHandler handshakeHandler, HandshakeInterceptor[] interceptors, StringSE path) protected voidServletWebSocketHandlerRegistration.addWebSocketHandlerMapping(MultiValueMap<HttpRequestHandler, StringSE> mappings, WebSocketHandler webSocketHandler, HandshakeHandler handshakeHandler, HandshakeInterceptor[] interceptors, StringSE path) protected WebSocketHandlerWebSocketMessageBrokerConfigurationSupport.decorateWebSocketHandler(WebSocketHandler handler) WebSocketMessageBrokerConfigurationSupport.stompWebSocketHandlerMapping(WebSocketHandler subProtocolWebSocketHandler, TaskScheduler messageBrokerTaskScheduler, AbstractSubscribableChannel clientInboundChannel) WebSocketMessageBrokerConfigurationSupport.webSocketMessageBrokerStats(AbstractBrokerMessageHandler stompBrokerRelayMessageHandler, WebSocketHandler subProtocolWebSocketHandler, TaskExecutor inboundExecutor, TaskExecutor outboundExecutor, TaskScheduler scheduler) 型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.config.annotation のコンストラクター修飾子コンストラクター説明WebMvcStompEndpointRegistry(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, TaskScheduler defaultSockJsTaskScheduler) WebMvcStompWebSocketEndpointRegistration(StringSE[] paths, WebSocketHandler webSocketHandler, TaskScheduler sockJsTaskScheduler) org.springframework.web.socket.handler 内の WebSocketHandler 使用
WebSocketHandler を実装している org.springframework.web.socket.handler のクラス修飾子と型クラス説明class空のメソッドを使用したWebSocketHandler実装の便利な基本クラス。classバイナリメッセージのみを処理するWebSocketHandler実装の便利な基本クラス。classWebSocketHandlerDecoratorを処理する例外。classWebSocket ライフサイクルイベントにロギングを追加するWebSocketHandlerDecorator。class各 WebSocket 接続のWebSocketHandlerインスタンスを初期化および破棄し、他のすべてのメソッドをそれに委譲するWebSocketHandler。classテキストメッセージのみを処理するWebSocketHandler実装の便利な基本クラス。class別のWebSocketHandlerインスタンスをラップし、それに委譲します。修飾子と型メソッド説明WebSocketHandlerDecoratorFactory.decorate(WebSocketHandler handler) 与えられた WebSocketHandler を飾ります。WebSocketHandlerDecorator.getDelegate()WebSocketHandlerDecorator.getLastHandler()static WebSocketHandlerWebSocketHandlerDecorator.unwrap(WebSocketHandler handler) 型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.handler のメソッド修飾子と型メソッド説明WebSocketHandlerDecoratorFactory.decorate(WebSocketHandler handler) 与えられた WebSocketHandler を飾ります。static WebSocketHandlerWebSocketHandlerDecorator.unwrap(WebSocketHandler handler) 型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.handler のコンストラクター型の型引数を持つ org.springframework.web.socket.handler のコンストラクターパラメーター WebSocketHandler修飾子コンストラクター説明PerConnectionWebSocketHandler(ClassSE<? extends WebSocketHandler> handlerType) PerConnectionWebSocketHandler(ClassSE<? extends WebSocketHandler> handlerType, boolean supportsPartialMessages) org.springframework.web.socket.messaging 内の WebSocketHandler 使用
WebSocketHandler を実装している org.springframework.web.socket.messaging のクラス修飾子と型クラス説明classサブプロトコルハンドラーが WebSocket クライアントからアプリケーションにメッセージを送信できるMessageChannelとともに、受信 WebSocket メッセージをSubProtocolHandlerに委譲するWebSocketHandlerの実装。org.springframework.web.socket.server 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.server のメソッド修飾子と型メソッド説明voidHandshakeInterceptor.afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, ExceptionSE exception) ハンドシェイクが完了した後に呼び出されます。booleanHandshakeInterceptor.beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ハンドシェイクが処理される前に呼び出されます。booleanHandshakeHandler.doHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ハンドシェイクを開始します。voidRequestUpgradeStrategy.upgrade(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, PrincipalSE user, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ランタイム固有の手順を実行して、アップグレードを完了します。org.springframework.web.socket.server.jetty 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.server.jetty のメソッド修飾子と型メソッド説明voidJettyRequestUpgradeStrategy.upgrade(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, PrincipalSE user, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) org.springframework.web.socket.server.standard 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.server.standard のメソッド修飾子と型メソッド説明voidAbstractStandardUpgradeStrategy.upgrade(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, PrincipalSE user, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attrs) org.springframework.web.socket.server.support 内の WebSocketHandler 使用
修飾子と型メソッド説明protected WebSocketHandlerWebSocketHttpRequestHandler.decorate(WebSocketHandler handler) コンストラクターに渡されたWebSocketHandlerを装飾します。WebSocketHttpRequestHandler.getWebSocketHandler()WebSocketHandler を返します。型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.server.support のメソッド修飾子と型メソッド説明voidHttpSessionHandshakeInterceptor.afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, ExceptionSE ex) voidOriginHandshakeInterceptor.afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, ExceptionSE exception) booleanHttpSessionHandshakeInterceptor.beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) booleanOriginHandshakeInterceptor.beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) protected WebSocketHandlerWebSocketHttpRequestHandler.decorate(WebSocketHandler handler) コンストラクターに渡されたWebSocketHandlerを装飾します。AbstractHandshakeHandler.determineHandlerSupportedProtocols(WebSocketHandler handler) 特定の WebSocketHandler がSubProtocolCapableのインスタンスであるかどうかを確認することにより、サポートされているサブプロトコルを判別します。protected PrincipalSEAbstractHandshakeHandler.determineUser(ServerHttpRequest request, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) 確立中のプロセスでユーザーを WebSocket セッションに関連付けるために使用できる方法。final booleanAbstractHandshakeHandler.doHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) protected StringSEAbstractHandshakeHandler.selectProtocol(ListSE<StringSE> requestedProtocols, WebSocketHandler webSocketHandler) リクエストされ、サポートされているサブプロトコルに基づいて、サブプロトコルネゴシエーションを実行します。型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.server.support のコンストラクター修飾子コンストラクター説明HandshakeInterceptorChain(ListSE<HandshakeInterceptor> interceptors, WebSocketHandler wsHandler) WebSocketHttpRequestHandler(WebSocketHandler wsHandler) WebSocketHttpRequestHandler(WebSocketHandler wsHandler, HandshakeHandler handshakeHandler) org.springframework.web.socket.sockjs 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs のメソッド修飾子と型メソッド説明voidSockJsService.handleRequest(ServerHttpRequest request, ServerHttpResponse response, StringSE sockJsPath, WebSocketHandler handler) SockJS HTTP リクエストを処理します。org.springframework.web.socket.sockjs.client 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs.client のメソッド修飾子と型メソッド説明default ListenableFuture<WebSocketSession>Transport.connect(TransportRequest request, WebSocketHandler webSocketHandler) 使用すべきではありません。AbstractXhrTransport.connectAsync(TransportRequest request, WebSocketHandler handler) Transport.connectAsync(TransportRequest request, WebSocketHandler webSocketHandler) トランスポートを接続します。WebSocketTransport.connectAsync(TransportRequest request, WebSocketHandler handler) protected abstract voidAbstractXhrTransport.connectInternal(TransportRequest request, WebSocketHandler handler, URISE receiveUrl, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, CompletableFutureSE<WebSocketSession> connectFuture) protected voidAbstractXhrTransport.connectInternal(TransportRequest request, WebSocketHandler handler, URISE receiveUrl, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, SettableListenableFuture<WebSocketSession> connectFuture) 使用すべきではありません。protected voidJettyXhrTransport.connectInternal(TransportRequest transportRequest, WebSocketHandler handler, URISE url, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, CompletableFutureSE<WebSocketSession> connectFuture) protected voidRestTemplateXhrTransport.connectInternal(TransportRequest transportRequest, WebSocketHandler handler, URISE receiveUrl, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, CompletableFutureSE<WebSocketSession> connectFuture) protected voidUndertowXhrTransport.connectInternal(TransportRequest request, WebSocketHandler handler, URISE receiveUrl, HttpHeaders handshakeHeaders, XhrClientSockJsSession session, CompletableFutureSE<WebSocketSession> connectFuture) SockJsClient.execute(WebSocketHandler handler, StringSE uriTemplate, ObjectSE... uriVars) SockJsClient.execute(WebSocketHandler handler, WebSocketHttpHeaders headers, URISE url) 型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs.client のコンストラクター修飾子コンストラクター説明protectedAbstractClientSockJsSession(TransportRequest request, WebSocketHandler handler, CompletableFutureSE<WebSocketSession> connectFuture) protectedAbstractClientSockJsSession(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture) 使用すべきではありません。WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, CompletableFutureSE<WebSocketSession> connectFuture) WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture) 使用すべきではありません。XhrClientSockJsSession(TransportRequest request, WebSocketHandler handler, XhrTransport transport, CompletableFutureSE<WebSocketSession> connectFuture) 新しいXhrClientSockJsSessionを作成します。XhrClientSockJsSession(TransportRequest request, WebSocketHandler handler, XhrTransport transport, SettableListenableFuture<WebSocketSession> connectFuture) 使用すべきではありません。org.springframework.web.socket.sockjs.support 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs.support のメソッド修飾子と型メソッド説明protected abstract voidAbstractSockJsService.handleRawWebSocketRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler webSocketHandler) 生の WebSocket 通信のリクエストを処理します。final voidAbstractSockJsService.handleRequest(ServerHttpRequest request, ServerHttpResponse response, StringSE sockJsPath, WebSocketHandler wsHandler) このメソッドは、SockJS パスを決定し、SockJS 静的 URL を処理します。protected abstract voidAbstractSockJsService.handleTransportRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler webSocketHandler, StringSE sessionId, StringSE transport) SockJS セッション URL を処理します(つまり型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs.support のコンストラクター修飾子コンストラクター説明SockJsHttpRequestHandler(SockJsService sockJsService, WebSocketHandler webSocketHandler) 新しい SockJsHttpRequestHandler を作成します。org.springframework.web.socket.sockjs.transport 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs.transport のメソッド修飾子と型メソッド説明SockJsSessionFactory.createSession(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) 新しい SockJS セッションを作成します。protected voidTransportHandlingSockJsService.handleRawWebSocketRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler) voidTransportHandler.handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, SockJsSession session) 指定されたリクエストを処理し、提供されたWebSocketHandlerにメッセージを委譲します。protected voidTransportHandlingSockJsService.handleTransportRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, StringSE sessionId, StringSE transport) org.springframework.web.socket.sockjs.transport.handler 内の WebSocketHandler 使用
修飾子と型クラス説明classSockJS メッセージフレームを追加し、SockJS ハートビートメッセージを送信し、ライフサイクルイベントとメッセージをターゲットWebSocketHandlerに委譲するWebSocketHandlerの実装。型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs.transport.handler のメソッド修飾子と型メソッド説明EventSourceTransportHandler.createSession(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) HtmlFileTransportHandler.createSession(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) WebSocketTransportHandler.createSession(StringSE id, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attrs) XhrPollingTransportHandler.createSession(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) XhrStreamingTransportHandler.createSession(StringSE sessionId, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) booleanWebSocketTransportHandler.doHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) final voidAbstractHttpReceivingTransportHandler.handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) final voidAbstractHttpSendingTransportHandler.handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) voidWebSocketTransportHandler.handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) protected voidAbstractHttpReceivingTransportHandler.handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, AbstractHttpSockJsSession sockJsSession) 型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs.transport.handler のコンストラクター修飾子コンストラクター説明SockJsWebSocketHandler(SockJsServiceConfig serviceConfig, WebSocketHandler webSocketHandler, WebSocketServerSockJsSession sockJsSession) org.springframework.web.socket.sockjs.transport.session 内の WebSocketHandler 使用
型 WebSocketHandler のパラメーターを持つ org.springframework.web.socket.sockjs.transport.session のコンストラクター修飾子コンストラクター説明AbstractHttpSockJsSession(StringSE id, SockJsServiceConfig config, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) AbstractSockJsSession(StringSE id, SockJsServiceConfig config, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) 新しいインスタンスを作成します。PollingSockJsSession(StringSE sessionId, SockJsServiceConfig config, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) StreamingSockJsSession(StringSE sessionId, SockJsServiceConfig config, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) WebSocketServerSockJsSession(StringSE id, SockJsServiceConfig config, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes)
WebSocketClient.execute(WebSocketHandler, String, Object...)を推奨