我正在尝试类似于此“ Spring WebSockets @SendTo 映射中的路径变量”但我想将表名作为附加信息发送到@SubscribeMapping(“/topic/data”)。 “tablename”可以是任何基于我的需要(我想设置的),它应该连接@SubscribeMapping("/topic/data/{tablename}")并且在服务器端,我想访问 tablename 来获取来自数据库的数据。我已经尝试了上述帖子留置权@DestinationVariable 中提到的解决方案,但我认为我遗漏了一些东西。
问问题
2115 次
1 回答
1
在服务器端:
@SubscribeMapping("/getviewschema/{tablename}")
public JSONObject getViewSchema(@DestinationVariable String tablename) throws Exception
{
DataManager manager = new DataManager();
return manager.getViewJSONSchema(tablename);
}
在客户端
socket.stomp.subscribe("/app/getviewschema/"+service.tablename,function(data)
{
listenerview.notify(JSON.parse(data.body));
});
于 2015-07-09T20:28:07.347 回答