Class WebMvcStompEndpointRegistry
java.lang.Object
org.springframework.web.socket.config.annotation.WebMvcStompEndpointRegistry
- All Implemented Interfaces:
StompEndpointRegistry
A registry for STOMP over WebSocket endpoints that maps the endpoints with a
HandlerMapping
for use in Spring MVC.- Since:
- 4.0
- Author:
- Rossen Stoyanchev, Artem Bilan
-
Constructor Summary
ConstructorDescriptionWebMvcStompEndpointRegistry
(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, TaskScheduler defaultSockJsTaskScheduler) -
Method Summary
Modifier and TypeMethodDescriptionaddEndpoint
(String... paths) Register a STOMP over WebSocket endpoint at the given mapping path.Return a handler mapping with the mapped ViewControllers.protected int
getOrder()
protected UrlPathHelper
protected void
setApplicationContext
(ApplicationContext applicationContext) setErrorHandler
(StompSubProtocolErrorHandler errorHandler) Configure a handler for customizing or handling STOMP ERROR frames to clients.void
setOrder
(int order) Set the order for the resultingHandlerMapping
relative to other handler mappings configured in Spring MVC.void
setUrlPathHelper
(UrlPathHelper urlPathHelper) Set the UrlPathHelper to configure on theHandlerMapping
used to map handshake requests.
-
Constructor Details
-
WebMvcStompEndpointRegistry
public WebMvcStompEndpointRegistry(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, TaskScheduler defaultSockJsTaskScheduler)
-
-
Method Details
-
addEndpoint
Description copied from interface:StompEndpointRegistry
Register a STOMP over WebSocket endpoint at the given mapping path.- Specified by:
addEndpoint
in interfaceStompEndpointRegistry
-
setOrder
public void setOrder(int order) Set the order for the resultingHandlerMapping
relative to other handler mappings configured in Spring MVC.The default value is 1.
- Specified by:
setOrder
in interfaceStompEndpointRegistry
-
getOrder
protected int getOrder() -
setUrlPathHelper
Set the UrlPathHelper to configure on theHandlerMapping
used to map handshake requests.- Specified by:
setUrlPathHelper
in interfaceStompEndpointRegistry
-
getUrlPathHelper
-
setErrorHandler
Description copied from interface:StompEndpointRegistry
Configure a handler for customizing or handling STOMP ERROR frames to clients.- Specified by:
setErrorHandler
in interfaceStompEndpointRegistry
- Parameters:
errorHandler
- the error handler
-
setApplicationContext
-
getHandlerMapping
Return a handler mapping with the mapped ViewControllers.
-