论坛首页 Java企业应用论坛

关于消息实时接收的问题

浏览 13322 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-10-21  
用commit。
或者就是简单轮训就行,才200人,鸭梨应该不会太大。。。
0 请登录后投票
   发表时间:2010-10-21  
这是实时web的需求,可以看一下这里;http://afei1689.iteye.com/blog/763953,webmq很好解决 这个问题
1 请登录后投票
   发表时间:2010-10-21  
推荐你一个方案:Flex+Blazeds+JMS,我们的系统现在就是这样做的。有关Blazeds的东西可以参考我的博客。
0 请登录后投票
   发表时间:2010-10-21  
看楼主怎么选了,一般来说两种方法
1。 客户端长轮询       就和普通查数据没啥区别了
2。 服务器-客户端长连接 这个可以直接用pushlet做很简单,但是性能有点恼火
0 请登录后投票
   发表时间:2010-10-21  
用服务端推送数据技术
0 请登录后投票
   发表时间:2010-10-21  
greatghoul 写道
在Application中放置一个Map,以及用户标识为键,值为一个消息列表,添加消息时,顺便在列表里面也添加一份,用户每隔一段时间读自己的列表,有东西的话,读一条删除一条。

用户没有上线就不用塞了。

只是个思路而已。

我测试一下 呵呵 不好意思啊!
0 请登录后投票
   发表时间:2010-10-21  
JavaLanguageFun 写道
greatghoul 写道
在Application中放置一个Map,以及用户标识为键,值为一个消息列表,添加消息时,顺便在列表里面也添加一份,用户每隔一段时间读自己的列表,有东西的话,读一条删除一条。

用户没有上线就不用塞了。

只是个思路而已。

我测试一下 呵呵 不好意思啊!

我还测试一下
0 请登录后投票
   发表时间:2010-10-21   最后修改:2010-10-21
可以使用ajax服务器推模式,使用ajax框架去做,DWR处理挺简单的,推模式就是反向的ajax机制。通俗点:ajax可以客户端异步的去访问服务器,那么反向的ajax(推模式),服务端也可以异步访问客户端。
当发送新消息时,触发消息推送到客户端,数据库中只是留痕、备查。试试吧。这种方式实现BS即时聊天,webQQ等。
0 请登录后投票
   发表时间:2010-10-21  
呵呵
你给oracle 常见一个触发器,
当你向信息表插入新数据的时候激活,
然后获取到一些需要的数据,调用程序的一个ws,传递过去必要的参数。
ws 的职责呢 就是根据获取到的信息 来判断给那个用户发送信息 提醒他有新消息

哈哈! 一个小思路而已!!
0 请登录后投票
   发表时间:2010-10-21  
思路一:存在application中  不用插入数据库

思路二:用户登录的时候请求一次  看是否有消息  写个后台线程  检测用户是否在线
        只有在线的情况下  每个几分钟连接一次数据库,看是否有新消息

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics