Skip to content

Instantly share code, notes, and snippets.

@monkey-codes
Created September 11, 2017 08:29
Show Gist options
  • Select an option

  • Save monkey-codes/f462b95415ccb0161d31d5ca9e18b31a to your computer and use it in GitHub Desktop.

Select an option

Save monkey-codes/f462b95415ccb0161d31d5ca9e18b31a to your computer and use it in GitHub Desktop.
WebFlux - WebSocket Configuration.
@Bean
public HandlerMapping webSocketMapping(UnicastProcessor<Event> eventPublisher, Flux<Event> events) {
Map<String, Object> map = new HashMap<>();
map.put("/websocket/chat", new ChatSocketHandler(eventPublisher, events));
SimpleUrlHandlerMapping simpleUrlHandlerMapping = new SimpleUrlHandlerMapping();
simpleUrlHandlerMapping.setUrlMap(map);
simpleUrlHandlerMapping.setOrder(10);
return simpleUrlHandlerMapping;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment