Example usage for org.springframework.web.socket.sockjs.transport.handler DefaultSockJsService DefaultSockJsService

List of usage examples for org.springframework.web.socket.sockjs.transport.handler DefaultSockJsService DefaultSockJsService

Introduction

In this page you can find the example usage for org.springframework.web.socket.sockjs.transport.handler DefaultSockJsService DefaultSockJsService.

Prototype

public DefaultSockJsService(TaskScheduler scheduler) 

Source Link

Document

Create a DefaultSockJsService with default TransportHandler handler types.

Usage

From source file:com.music.web.util.WebSocketConfigurer.java

@Bean
public SimpleUrlHandlerMapping handlerMapping() {

    SockJsService sockJsService = new DefaultSockJsService(taskScheduler());

    Map<String, Object> urlMap = new HashMap<String, Object>();
    urlMap.put("/game/websocket/**", new SockJsHttpRequestHandler(sockJsService, gameHandler));

    SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping();
    hm.setUrlMap(urlMap);//  w  w w .j  a v a 2s.co  m
    return hm;
}

From source file:org.bitcoinrt.spring.config.ServerConfig.java

@Bean
public SimpleUrlHandlerMapping handlerMapping() {

    DefaultSockJsService sockJsService = new DefaultSockJsService(sockJsTaskScheduler());
    sockJsService.setSockJsClientLibraryUrl("https://cdn.sockjs.org/sockjs-0.3.4.min.js");

    Map<String, Object> urlMap = new HashMap<String, Object>();
    urlMap.put("/websockets/**", new SockJsHttpRequestHandler(sockJsService, serverWebSocketHandler()));

    SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping();
    hm.setOrder(-1);//w ww  .  j a  v  a2 s  .  c  om
    hm.setUrlMap(urlMap);

    return hm;
}