public interface SockJsService
In a Servlet 3+ container, SockJsHttpRequestHandler
 can be used to invoke this service. The processing servlet, as well as all filters involved,
 must have asynchronous support enabled through the ServletContext API or by adding an
 <async-support>true</async-support> element to servlet and filter declarations
 in web.xml.
SockJsHttpRequestHandler| Modifier and Type | Method and Description | 
|---|---|
| void | handleRequest(ServerHttpRequest request,
             ServerHttpResponse response,
             String sockJsPath,
             WebSocketHandler handler)Process a SockJS HTTP request. | 
void handleRequest(ServerHttpRequest request, ServerHttpResponse response, @Nullable String sockJsPath, WebSocketHandler handler) throws SockJsException
See the "Base URL", "Static URLs", and "Session URLs" sections of the SockJS protocol for details on the types of URLs expected.
request - the current requestresponse - the current responsesockJsPath - the remainder of the path within the SockJS service prefixhandler - the handler that will exchange messages with the SockJS clientSockJsException - raised when request processing fails; generally, failed
 attempts to send messages to clients automatically close the SockJS session
 and raise SockJsTransportFailureException; failed attempts to read
 messages from clients do not automatically close the session and may result
 in SockJsMessageDeliveryException or SockJsException;
 exceptions from the WebSocketHandler can be handled internally or through
 ExceptionWebSocketHandlerDecorator or some alternative decorator.
 The former is automatically added when using
 SockJsHttpRequestHandler.