spring-boot - 未调用订阅映射
问题描述
我必须使用来自网络套接字的返回值。我尝试使用@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");
}
解决方案
你好,可以改成@SubscribeMapping
,@MessageMapping
希望对你有帮助!
推荐阅读
- javascript - android浏览器中的top.window等效项
- javascript - 如何将(可编辑)表单数据传输到另一个(不可编辑)表单?
- typescript - Spectron app.client.close() 不会触发 on('close' 事件
- java - 使用 Spring Data Cassandra 进行实时流式传输(反应式)
- flutter - 通过单个函数获取多个文档
- php - 创建规则以使请求仅包含某些键
- c# - 如何使用一个实体框架调用加载多个结果集?
- google-sheets - 查询返回错误无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN
- python-3.x - 为什么 reduce(operator.__not__, [True]) 得到 True?
- opengl - 在 OpenGL 中附加 RenderDoc 时无法加载 Cg 着色器