【摘要】 本发明提供了一种EJB集群的失败恢复处理方法,包括:在客户端加载EJB业务接口的存根;所述存根依据所述目标服务器地址向目标服务器发送调用请求;所述目标服务器分析所述调用请求,若所述调用请求涉及有状态会话bean的调用,且所述目标服务器位于EJB集群中,则提取所述会话状态数据及会话ID;依据所述会话ID获取当前业务组件实例的上下文,并更新所述目标服务器的缓存;加载EJB业务接口的服务器端桩;依据所述会话状态数据更新所述业务组件实例;由所述服务器端桩处理所述业务组件实例,生成业务逻辑的返回值和会话状态数据的更新值;客户端接收所述返回值和更新值,更新客户端缓存。本发明可以节约成本、减少资源占用,提高EJB集群失败恢复处理效率。。 【专利类型】发明授权 【申请人】深圳市金蝶中间件有限公司 【申请人类型】企业 【申请人地址】518000 广东省深圳市南山区高新区中区麻雀岭工业区M-6栋第二层1.3.4区 【申请人地区】中国 【申请人城市】深圳市 【申请人区县】南山区 【申请号】CN200810007279.0 【申请日】2008-02-22 【申请年份】2008 【公开公告号】CN101236510B 【公开公告日】2010-06-02 【公开公告年份】2010 【授权公告号】CN101236510B 【授权公告日】2010-06-02 【授权公告年份】2010.0 【IPC分类号】G06F9/46; H04L29/06 【发明人】袁红岗; 成勇斌 【主权项内容】一种EJB集群的失败恢复处理方法,其特征在于,包括:在客户端加载EJB业务接口的存根,所述存根记录有当前EJB业务组件在客户端缓存的会话状态数据和目标服务器地址;所述存根依据所述目标服务器地址向目标服务器发送调用请求;所述目标服务器分析所述调用请求,若所述调用请求涉及有状态会话bean的调用,且所述目标服务器位于EJB集群中,则提取所述会话状态数据,并获得所述会话状态数据的会话ID;依据所述会话ID获取当前业务组件实例的上下文,并依据所述会话状态数据更新所述目标服务器缓存中所述业务组件实例上下文中的会话状态数据;加载EJB业务接口的服务器端桩,所述服务器端桩记录有相应业务组件的调用方法;依据所述缓存中的会话状态数据更新所述业务组件实例;由所述服务器端桩调用相应的方法处理所述业务组件实例,生成业务逻辑的返回值和会话状态数据的更新值;客户端接收所述业务逻辑的返回值和会话状态数据的更新值,并依据所述会话状态数据的更新值更新所述客户端缓存的会话状态数据。 【当前权利人】深圳市金蝶天燕云计算股份有限公司 【当前专利权人地址】广东省深圳市南山区粤海街道高新技术产业园南区科技南十二路2号金蝶软件园A栋2层南座 【专利权人类型】有限责任公司 【引证次数】2.0 【他引次数】2.0 【家族引证次数】2.0 【家族被引证次数】7