首页 > 解决方案 > 未调用订阅映射

问题描述

我必须使用来自网络套接字的返回值。我尝试使用@SubscribeMapping Annotated 方法来处理和使用这个块来处理我的业务。示例代码是:

 @MessageMapping({"/hello"})
    @SendTo("/topic/greetings")
    public Greeting greeting(HelloMessage message) throws Exception { 
        return new Greeting("Thread Id:"+Thread.currentThread().getId()+" Hello, " + HtmlUtils.htmlEscape(message.getName()) + "!");
    }

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

标签: spring-bootspring-websocket

解决方案


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


推荐阅读