12345678910111213141516171819 |
- package com.example.messagingstompwebsocket;
- import org.springframework.messaging.handler.annotation.MessageMapping;
- import org.springframework.messaging.handler.annotation.SendTo;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.util.HtmlUtils;
- @Controller
- public class GreetingController {
- @MessageMapping("/hello")
- @SendTo("/topic/greetings")
- public Greeting greeting(HelloMessage message) throws Exception {
- Thread.sleep(1000); // simulated delay
- return new Greeting("Hello, " + HtmlUtils.htmlEscape(message.getName()) + "!");
- }
- }
|