JAVA怎么样实现即时消息提醒?如题,要求性能高。高手帮忙! 
问题补充:说说思路也行,如果有实例就更好。
采用B/S架构。
使用STRUTS+SPRING+HIBERNATE,
就象小秘书的那类即时消息,即:当A向B发送消息后,B收到消息后会有所提示。
这样B就不用实时的打开网页,就可以看到是否有新的任务.注:不需要B来回复消息,只要B能看到有新消息就可以了.

解决方案 »

  1.   

    及时消息其实并不及时的
    都是setInterval + Ajax来实现的,说白了,定时刷。
    最后,你真的需要及时消息的话,那么你的服务器必须非常好。
    你可以研究一下Comet这个词~好了,结贴吧。
      

  2.   

    可以用ajax定时刷新,也可以用java的MQ机制
      

  3.   

    消息过滤器消息提示页面,做个DIV,右下角显示,默认不显示。消息提示页面include到每个菜单或主要菜单的页面中过滤器中检查是否有新消息,需要有消息 已读 标识
      

  4.   

    ajax刷新或都用全
    public void zhangFa(String newHua){
    WebContext servletAPI = WebContextFactory.get();
    String ip = servletAPI.getHttpServletRequest().getRemoteAddr();
    Collection ka1 = WebContextFactory.get().getAllScriptSessions();
    Util nokia=new Util(ka1);
    nokia.addFunctionCall("xianShiHua",ip,newHua);

    }实现群聊功能也就是A发B,C,D都能看见!
      

  5.   

    用java的MQ机制可以实现即时消息提醒.
      

  6.   

    java的MQ机制 是什么啊?可以说说不?谢谢。我是新手,学习下。
      

  7.   

    用jquery做过类似的功能,但都是setInterv方法去刷struts的action,action方法再去检查数据库标志字段,然后根据这个字段在页面上提示消息。。
      

  8.   

    ssh固然强大,
    但是还没到能做到这个份上来
    jquery是个不错的选择  
      

  9.   

    没有即时的,都是用ajax定时刷。。
    即使.net接收消息,也是用while(),在内部也是定时刷 的。