Websocket vs stocking session scoped bean

时间:2015-08-03 20:09:43

标签: session java-ee websocket

我必须通知客户我的数据库中的新条目。当然我认为websocket有两个航点通信。在EJB中,我保留了所有javax.websocket.Session的列表,然后我为每个session.getBasicRemote().sendText("new notifcation");做了@Singleton。但我想知道,为什么不在守护进程(如RequestContext.getCurrentInstance().execute("console.log('new notification") EJB)中存储所有当前会话作用域bean,而不是使用websockets,然后通知所有这些bean?然后bean会使用

之类的东西通知他们的客户

/some.template

1 个答案:

答案 0 :(得分:0)

我们可以在客户端表单服务器上初始化javascript执行,只有在客户端请求之后才能执行。所以在我的情况下,我想从服务器初始化请求,然后这种东西RequestContext.getCurrentInstance()。执行(" console.log('新通知")不起作用