服务调用异常时的处理方法和装置制造方法及图纸

技术编号:16219539 阅读:55 留言:0更新日期:2017-09-16 01:59
本申请提出一种服务调用异常时的处理方法和装置,该服务调用异常时的处理方法包括:在出现服务调用异常时,生成本层系统的错误码;将本层系统的错误码添加到返回结果中,其中,当下层系统出现服务调用异常时,所述返回结果中包含下层系统的错误码;如果需要向上层系统反馈结果,将所述返回结果发送给上层系统。该方法能够在发生服务调用异常时迅速定位问题所在的系统。

Method and device for processing service call exception

The invention provides a method and device for processing service call is abnormal, including the processing method of the service invocation exception: in the event of service call is abnormal, the system generates an error code layer; this layer system error code which will add to the return results, and when the lower system service call is abnormal the return result contains lower system error code; if you need feedback results to the upper system, the returned result is sent to the upper system. This method can quickly locate the system when a service invocation exception occurs.

【技术实现步骤摘要】
服务调用异常时的处理方法和装置
本申请涉及互联网
,尤其涉及一种服务调用异常时的处理方法和装置。
技术介绍
面向服务的体系架构(Service-OrientedArchitecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。在大型SOA系统中,通常一个业务处理的链路需要2个以上系统,十多次甚至几十次系统调用才能完成一次业务。目前SOA系统之间的调用,一般是每个系统返回自己系统定义的特定的错误码,每个系统只感知所直接调用的下游应用的异常。一旦出现服务调用异常,需要逐层进行排查,当链路较长时需要的排查时间较长,定位问题的速度较慢。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种服务调用异常时的处理方法,该方法可以在发生服务调用异常时迅速定位问题所在的系统。本申请的另一个目的在于提出一种服务调用异常时的处理装置。为达到上述目的,本申请第一方面实施例提出的服务调用异常时的处理方法,包括:在出现服务调用异常时,生成本层系统的错误码;将本层系统的错误码添加到返回结果中本文档来自技高网...
服务调用异常时的处理方法和装置

【技术保护点】
一种服务调用异常时的处理方法,其特征在于,包括:在出现服务调用异常时,生成本层系统的错误码;将本层系统的错误码添加到返回结果中,其中,当下层系统出现服务调用异常时,所述返回结果中包含下层系统的错误码;如果需要向上层系统反馈结果,将所述返回结果发送给上层系统。

【技术特征摘要】
1.一种服务调用异常时的处理方法,其特征在于,包括:在出现服务调用异常时,生成本层系统的错误码;将本层系统的错误码添加到返回结果中,其中,当下层系统出现服务调用异常时,所述返回结果中包含下层系统的错误码;如果需要向上层系统反馈结果,将所述返回结果发送给上层系统。2.根据权利要求1所述的方法,其特征在于,不同层的系统生成的错误码具有相同的固定格式。3.根据权利要求2所述的方法,其特征在于,所述错误码中包含系统标识。4.根据权利要求1所述的方法,其特征在于,所述返回结果中包括错误上下文,所述将本层系统的错误码添加到返回结果中,包括:以错误码堆栈方式,将本层系统的错误码添加到错误上下文中。5.根据权利要求1所述的方法,其特征在于,所述将本层系统的错误码添加到返回结果中,包括:如果未接收到其他系统反馈的错误上下文,则新建错误上下文,并在新建的错误上下文中添加本层系统的错误码。6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:杜娟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1