Guest User

Untitled

a guest
May 21st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. @Override
  2. public void configureMessageBroker(MessageBrokerRegistry registry) {
  3. registry.enableStompBrokerRelay("/topic");
  4. registry.setApplicationDestinationPrefixes("/app");
  5. }
  6.  
  7. @Override
  8. public void registerStompEndpoints(StompEndpointRegistry registry) {
  9. registry.addEndpoint("/ws")
  10. .withSockJS();
  11. }
  12.  
  13. // app is application destination prefix
  14. client.subscribe('/app/notificator', ...);
  15.  
  16. /topic/notificator/admin - if logged user is of role admin, or
  17. /topic/notificator/user - if logged user is of role user
  18.  
  19. @Controller
  20. public class QueueController {
  21.  
  22. @SubscribeMapping("/notificator")
  23. public String getNotificatorQueue(Principal principal) {
  24. String role = // get role from principal
  25. return "/topic/notificator/" + role;
  26. }
  27.  
  28. }
Add Comment
Please, Sign In to add comment