我在做一个 java web项目用pushlet技术即时显示提示消息的功能 ,在servlet中通过userid定时的从数据库中查询未读的消息记录,然后发给所有的客户端,在客户端中根据userID判断,如果客户端的userid=pushlet推送的userid则显示推送的消息数量。
   因为对即时性有要求,所以在后台每隔多少秒就要向数据库发送请求,我主要是担心服务器负担压力过大,如果只有几个用户还好,服务器只是几个查询,如果用户数量增多,后台访问数据库的次数就太过频繁,总觉得这是一个隐患。
   求高人指点!!!java web pushletjavawebpushlet即时消息

解决方案 »

  1.   

     你好  你说说的直接放内存的思路能说具体点吗? 是放session中还是什么?这样也要实时的查询session吧? 
      

  2.   

    如果是我做的话,后台就用缓存来存储即时消息。然后前台就用ajax定时调用后台的方法来得到即时消息。
    后台可使用队列来存储即时消息,先进先出的顺序。