+ -
当前位置:首页 → 问答吧 → 求教 J2EE 即时弹出消息 怎样才能高性能呢

求教 J2EE 即时弹出消息 怎样才能高性能呢

时间:2011-07-08

来源:互联网

求教 J2EE 即时弹出消息 怎样才能让消息占资源少

我正在做一个模块内部传真,有点像即时消息系统,包含三个子模块 : 发送信息、 接收信息、 已发信息、


现在想做出系统提示,就是自动弹出一个窗口,提示用户有新消息需要查看。

现在遇到难题就是 如何让发送人,发出数据,接收人那边的窗口就会弹出窗口提示。

目前找到的方法有:轮询(隔10秒查询数据库)、长连接 服务器推技术、还有最简单的放入application

想知道到底用什么方法做 最好能有实例 哪个方法占资源少,效率高呢。

作者: zylyueliang   发布时间: 2011-07-08

可以考虑JMS的吧

作者: feichexia   发布时间: 2011-07-09

轮询的话时间粒度不好划分。
可以利用JMS的队列,发送消息给接收方。
另外我觉得接收方和发送方是单向关系,就可以应用发布订阅模式。

作者: feichexia   发布时间: 2011-07-09

纯属个人观点,希望能给你点启发。
具体实现的话,自己也不是很清楚,打算过几天闲下来好好研究下~

作者: feichexia   发布时间: 2011-07-09

个人推荐:长连接 服务器推技术
(1)可以看看开源的pushlets,使用servlet长连接做的,不过要注意下性能的问题。
(2)获取可以试试用flash的socket,不过需要注意下权限问题。
本人也在研究阶段,给lz提个方向。

作者: henrybit   发布时间: 2011-07-09