public interface TransportHandler
修飾子と型 | メソッドと説明 |
---|---|
boolean | checkSessionType(SockJsSession session) 指定されたセッションの型がこの TransportHandler のトランスポート型と一致するかどうかを確認します。ここで、セッション ID とトランスポート型は SockJS URL から抽出されます。 |
TransportType | getTransportType() このハンドラーでサポートされているトランスポート型を返します。 |
void | handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, SockJsSession session) 指定されたリクエストを処理し、提供された WebSocketHandler にメッセージを委譲します。 |
void | initialize(SockJsServiceConfig serviceConfig) このハンドラーを指定された構成で初期化します。 |
void initialize(SockJsServiceConfig serviceConfig)
serviceConfig
- 含まれている SockJsService
によって定義された構成 TransportType getTransportType()
boolean checkSessionType(SockJsSession session)
TransportHandler
のトランスポート型と一致するかどうかを確認します。ここで、セッション ID とトランスポート型は SockJS URL から抽出されます。handleRequest(org.springframework.http.server.ServerHttpRequest, org.springframework.http.server.ServerHttpResponse, org.springframework.web.socket.WebSocketHandler, org.springframework.web.socket.sockjs.transport.SockJsSession)
によって受け入れられる場合)は true
、そうでない場合は false
void handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, SockJsSession session) throws SockJsException
WebSocketHandler
にメッセージを委譲します。request
- 現在のリクエスト response
- 現在のレスポンス handler
- ターゲット WebSocketHandler (非 null
)session
- SockJS セッション (非 null
)SockJsException
- SockJsService
に従ってリクエスト処理が失敗したときに発生します