你的位置:首页 > 行业资讯 > 新闻详情

java消息推送解决方案

文章作者:佚名 时间:2016年09月29日

  泰安软件开发目标:信息系统有大量业务事件要及时通知给用户;但是不希望客户端以轮询方式连接服务器来查询最新消息。并要实现以下效果:
  无论发出消息时,客户端开机或关机,登陆系统后客户端消息总都可以收到消息
  消息可以过滤、有权限的人才能收到相关通知。
  在系统里面实现消息框提示。
  根据需要,消息被发送和接受的同时,可以保存到数据库中,作为消息发送和阅读的日志和历史依据。
  综上所述:所有业务数据仍然存放在数据库中。JMS的消息队列并不存储业务数据,可以运用JMS来实现异步通知机制,避免客户端轮询带来的开销。
  1、 实时性信息:用于紧急情况,管理员需要立即传达系统所有正在使用的户用,客户端能第一时间能接受、弹出管理员发送出来的指令,类似QQ会自动弹出腾讯服务器中心发送出来的各种实时性新闻功能,让所有登录上QQ的用户第一时间接受到最新的新闻。
  2、 非常实时性信息:用于发送不是紧急情况消息,管理员发送消息后,可以允许接受方一天以内任何时间查看到信息都可以。类似邮件服务器那种,客户需要主动从服务器去获取信息。
  实现方案
  实时性信息解决方案:产生让服务器“主动”给浏览器客户端发送数据,那就是利用http长连接来实现消息推送系统。消息推送系统又叫服务器推、Comet技术、Push Server、Server Push等等。实现了攻受的颠倒和权力的反转。服务器不用再傻乎乎地等待着客户端的请求才能发送最新的数据,而是占据了主动,当有新数据的时候,服务器可以立即主动地将数据push给相关的客户端
  在消息推送系统中,客户端+服务器端一起,使用的是异步非阻塞。
   

想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.sdxinnongcun.com。联系人:王经理。

上一篇:网站后台管理系统

上一篇:为什么说APP开发是一个流行趋势