一种EJB集群的失败恢复处理方法及系统技术方案

技术编号:3484461 阅读:203 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种EJB集群的失败恢复处理方法,包括:在客户端加载EJB业务接口的存根;所述存根依据所述目标服务器地址向目标服务器发送调用请求;所述目标服务器分析所述调用请求,若所述调用请求涉及有状态会话bean的调用,且所述目标服务器位于EJB集群中,则提取所述会话状态数据及会话ID;依据所述会话ID获取当前业务组件实例的上下文,并更新所述目标服务器的缓存;加载EJB业务接口的服务器端桩;依据所述会话状态数据更新所述业务组件实例;由所述服务器端桩处理所述业务组件实例,生成业务逻辑的返回值和会话状态数据的更新值;客户端接收所述返回值和更新值,更新客户端缓存。本发明专利技术可以节约成本、减少资源占用,提高EJB集群失败恢复处理效率。

【技术实现步骤摘要】

【技术保护点】
一种EJB集群的失败恢复处理方法,其特征在于,包括:在客户端加载EJB业务接口的存根,所述存根记录有当前EJB业务组件在客户端缓存的会话状态数据和目标服务器地址;所述存根依据所述目标服务器地址向目标服务器发送调用请求;所述目标服务器分析所述调用请求,若所述调用请求涉及有状态会话bean的调用,且所述目标服务器位于EJB集群中,则提取所述会话状态数据,并获得所述会话状态数据的会话ID;依据所述会话ID获取当前业务组件实例的上下文,并依据所述会话状态数据更新所述目标服务器缓存中,所述业务组件实例上下文中的会话状态数据;加载EJB业务接口的服务器端桩,所述服务器端桩记录有相应业务组件的调用方法;依据所述缓存中的会话状态数据更新所述业务组件实例;由所述服务器端桩调用相应的方法处理所述业务组件实例,生成业务逻辑的返回值和会话状态数据的更新值;客户端接收所述业务逻辑的返回值和会话状态数据的更新值,并依据所述会话状态数据的更新值更新所述客户端缓存的会话状态数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:袁红岗成勇斌
申请(专利权)人:深圳市金蝶中间件有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1