我正在努力将WebSockets功能引入我的Grails应用程序.为此,我使用Atmosphere Meteor插件0.7.1.工作流程很简单:
我想知道哪个用户连接了我的webSocket.
通常,通过springSecurityService.getPrincipal()在任何控制器中调用来检测当前用户非常容易.我设法向springSecurityService我的MeteorHandler 注入,但是它表示校长是null.这对我来说很奇怪,因为处理程序可以访问JSESSIONIDcookie,所以我希望它能够检索正确的会话数据.
此外,request.session与在常规控制器操作中执行的相同命令相比,命令返回不同的HttpSession对象.
那么有没有办法在webSockets连接上检索当前登录的用户?
提前致谢.
我正在使用SyncFusion for Javascript在我的应用中呈现图表.我有一个StepChart,有几个系列,连续的X轴和数据点之间的不等间隔.当用户悬停特定点时,我想显示带有描述的工具提示.但它没有按预期工作.有时,工具提示会显示错误的点,对于某些点,它们根本不会显示.

似乎有一些聪明的算法决定应该为每个区域显示什么工具提示......不幸的是,它对我不起作用.仅当用户的鼠标正好在点上时显示工具提示就足够了(因为我的点很大).
$(function() {
$("#container").ejChart({
primaryXAxis: {
valueType: 'datetime',
range: {
min: new Date(1422874800000),
max: new Date(1422878400000),
interval: 5
},
intervalType: 'Minutes'
},
primaryYAxis: {
title: {
text: 'Value'
},
range: {
min: 0,
max: 300
}
},
commonSeriesOptions: {
type: 'stepline',
enableAnimation: true,
marker: {
shape: 'circle',
size: {
height: 12,
width: 12
},
visible: true
},
border: {
width: 2
},
tooltip: {
visible: true,
format: "#point.x#<br/>#series.name# value is #point.y# " …Run Code Online (Sandbox Code Playgroud)