非web
rmi有无状态,如何得到当前session
rmi如果不行,jmx可以实现不

解决方案 »

  1.   

    RMI基础模型是无状态的,但不代表你不可以在此基础上做点其它事情,比如自己管理状态。另外EJB调用也是一种RMI,但EJB里面就有“有状态会话bean”和“无状态会话bean”,前者就有session状态。
    完全没看出JMX对你的需求有啥帮助
      

  2.   

    这么快就三个星了~
    我只是想每次client登录时RMI能有个状态session,退出或断开时可以注销.
    本来想在socket做文章,查了下socket不支持事件- -//
    JMX还没看明白,只知道它可以监控jvm,应该可以实现~~
    EJB的资料也很少,有什么方法可以自己管理状态?
      

  3.   


    自己写个Session管理就好了,又不复杂,提供connect和disconnect方法即可
      

  4.   

    RMI就和女人一样,都是好女人
    但是谁都可以用,不管合法的还是非法的
    就没限制么
      

  5.   

    其实自己写个还更简单,服务端直接用HTTP作为协议基础,更轻量级,直接支持会话。为啥一定要RMI呢?真没太大意义。如果用EJB的Session Bean,EJB容器太重了。
      

  6.   

    http协议有压力了,先结帖,再看看先
    一会肯定还得再问滴~