Spring Boot 未调用订阅Map

nue99wik  于 2024-01-06  发布在  Spring
关注(0)|答案(2)|浏览(275)

我必须使用从Web Socket返回值。我尝试使用@SubscribeMapping Annotated方法来处理并使用此块来处理我的业务。示例代码是:

  1. @MessageMapping({"/hello"})
  2. @SendTo("/topic/greetings")
  3. public Greeting greeting(HelloMessage message) throws Exception {
  4. return new Greeting("Thread Id:"+Thread.currentThread().getId()+" Hello, " + HtmlUtils.htmlEscape(message.getName()) + "!");
  5. }
  6. @SubscribeMapping("/topic/greetings")
  7. public void test(Greeting greeting){
  8. System.out.println("SUBSCRIBE CALLED");
  9. }

字符串

bzzcjhmw

bzzcjhmw1#

主题前缀是自动添加.省略“/主题”

  1. @SubscribeMapping("/greetings")
  2. public void test(Greeting greeting){
  3. System.out.println("SUBSCRIBE CALLED");
  4. }

字符串

z5btuh9x

z5btuh9x2#

你好,你可以把@SubscribeMapping改成@MessageMapping,希望对你有帮助!

相关问题