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

zylyueliang 2011-07-08 11:26:35
求教 J2EE 即时弹出消息 怎样才能让消息占资源少

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


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

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

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

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

...全文
148 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
amdgaming 2011-07-31
  • 打赏
  • 举报
回复
看看。这个我也想做。。
xiukongtiao 2011-07-28
  • 打赏
  • 举报
回复
长连接好于轮询,
长连接的实现 推荐DWR的reverse AJAX 去看看嘛

把flex做成插件,利用flex的跟socket通信也是一种方式

目前最完美的解决方案,我认为是nodejs,可以去看看,不过稍微有点复杂。
mingr6370 2011-07-28
  • 打赏
  • 举报
回复
ajax

其他两种对性能,尤其是后台的代码质量和硬件条件要求太高
lizhanlang 2011-07-21
  • 打赏
  • 举报
回复
ajax 不可以么?
gongxu6688 2011-07-19
  • 打赏
  • 举报
回复
mark......
zylyueliang 2011-07-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 feichexia 的回复:]
纯属个人观点,希望能给你点启发。
具体实现的话,自己也不是很清楚,打算过几天闲下来好好研究下~
[/Quote] 期待强哥的研究成果
zylyueliang 2011-07-16
  • 打赏
  • 举报
回复
谢谢大家 踊跃参与讨论 众人拾柴火焰高 希望能找到好方法 目前我是ajax轮询 这样实施起来简单
moment52 2011-07-12
  • 打赏
  • 举报
回复
JMS应该可以吧,不大懂,期待正确答案
feichexia 2011-07-09
  • 打赏
  • 举报
回复
纯属个人观点,希望能给你点启发。
具体实现的话,自己也不是很清楚,打算过几天闲下来好好研究下~
feichexia 2011-07-09
  • 打赏
  • 举报
回复
轮询的话时间粒度不好划分。
可以利用JMS的队列,发送消息给接收方。
另外我觉得接收方和发送方是单向关系,就可以应用发布订阅模式。
feichexia 2011-07-09
  • 打赏
  • 举报
回复
可以考虑JMS的吧
henrybit 2011-07-09
  • 打赏
  • 举报
回复
个人推荐:长连接 服务器推技术
(1)可以看看开源的pushlets,使用servlet长连接做的,不过要注意下性能的问题。
(2)获取可以试试用flash的socket,不过需要注意下权限问题。
本人也在研究阶段,给lz提个方向。

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧