本发明公开了一种基于存储过程设计优化的热部署方法,属于银行核心技术领域,解决因部署数据库版本时需要重启应用服务,导致业务中断的问题。主要方案包括当核心应用接收服务请求调用时,数据库层设置公共处理模块功能,据维护的系统级参数进行判断是否在进行版本部署,若检查到在窗口维护期,交易失败;若检查到不在窗口维护期,继续进行业务逻辑处理,后续业务逻辑处理时,若发生异常,针对数据库对象失效异常进行捕获并封装成有特定含义的错误码返回,其他异常按照原有异常封装进行报错,上层调用根据该错误判断进行交易回滚,并返回给调用方,请求调用结束。调用方根据返回的该错误码判断是否为包失效异常,若是,则重新发起相同交易请求。
声明:
“基于存储过程设计优化的热部署方法” 该技术专利(论文)所有权利归属于技术(论文)所有人。仅供学习研究,如用于商业用途,请联系该技术所有人。
我是此专利(论文)的发明人(作者)