RMI skelon在拿到客户端发送过来的包后,打包成MarshalledInvocation对象,JBoss JRMPInvoker从MarshalledInvocation对象获取Mbean HashId,根据此Id从Registry中获取ObjectName;然后根据Object Name获取Mbean(jboss.j2ee:jndiName=xxxx,service=EJB);Mbean调用它resource对象StatelessContainer的invoke的方法,在invoke方法中对MarshalledInvocation对象进行解析,获取客户端调用的方法,然后转换为服务器端调用方法;在经过一系列的interceptor(安全、日志等)后,调用服务器端方法。
JBoss stateless bean 调用过程
最新推荐文章于 2019-04-13 10:02:16 发布