用于业务系统的阻塞检测方法、装置及存储介质制造方法及图纸

技术编号:19352004 阅读:67 留言:0更新日期:2018-11-07 17:27
本申请涉及一种用于业务系统的阻塞检测方法、装置及存储介质,属于计算机技术领域,该方法包括:向业务处理组件发送阻塞探测请求,所述阻塞探测请求用于检测所述业务处理组件是否发生阻塞;在预设时长内检测是否接收到所述业务处理组件反馈的对所述阻塞探测请求的应答消息;在所述预设时长内未接收到所述应答消息时,确定所述业务处理组件发生阻塞;可以解决无法确定业务处理组件是否发生阻塞,导致业务请求处理进度较慢的问题;由于通过发送阻塞探测请求可以及时确定出业务处理组件是否发生阻塞,这样,可以及时发现业务处理组件的异常,从而对业务处理组件进行调整,因此,可以提高业务请求的处理进度。

【技术实现步骤摘要】
用于业务系统的阻塞检测方法、装置及存储介质
本申请涉及一种用于业务系统的阻塞检测方法、装置及存储介质,属于计算机

技术介绍
市面上很大一部分的业务系统是基于消息驱动的,例如监控产品的后端业务系统。每种业务系统由至少一个业务处理组件构成,这些业务处理组件协同工作完成该服务中的某个业务请求。在某个业务处理组件的工作过程中,该业务处理组件处理消息队列中的至少一条消息,并将处理消息的结果发送给其它业务处理组件,以触发其它业务处理组件继续处理消息,从而驱动服务完成业务请求。然而,当某个业务处理组件出现阻塞时,可能导致其它业务处理组件无法继续工作,从而影响业务请求的进度。
技术实现思路
本申请提供了一种用于业务系统的阻塞检测方法、装置及存储介质,可以解决由于无法确定业务处理组件是否发生阻塞,导致的在业务处理组件发生阻塞时,处理业务请求的进度较慢的问题。本申请提供如下技术方案:第一方面,提供了一种用于业务系统的阻塞检测方法,所述方法包括:向业务处理组件发送阻塞探测请求,所述阻塞探测请求用于检测所述业务处理组件是否发生阻塞;在预设时长内检测是否接收到所述业务处理组件反馈的对所述阻塞探测请求的应本文档来自技高网...

【技术保护点】
1.一种用于业务系统的阻塞检测方法,其特征在于,所述方法包括:向业务处理组件发送阻塞探测请求,所述阻塞探测请求用于检测所述业务处理组件是否发生阻塞;在预设时长内检测是否接收到所述业务处理组件反馈的对所述阻塞探测请求的应答消息;在所述预设时长内未接收到所述应答消息时,确定所述业务处理组件发生阻塞。

【技术特征摘要】
1.一种用于业务系统的阻塞检测方法,其特征在于,所述方法包括:向业务处理组件发送阻塞探测请求,所述阻塞探测请求用于检测所述业务处理组件是否发生阻塞;在预设时长内检测是否接收到所述业务处理组件反馈的对所述阻塞探测请求的应答消息;在所述预设时长内未接收到所述应答消息时,确定所述业务处理组件发生阻塞。2.如权利要求1所述的方法,其特征在于,所述方法还包括:检测发送所述阻塞探测请求的次数是否达到预设次数;在达到所述预设次数,且在所述预设时长内未接收到所述应答消息时,确定所述业务处理组件发生阻塞。3.如权利要求1所述的方法,其特征在于,所述确定所述业务处理组件发生阻塞之后,还包括:获取所述业务处理组件记录的消息处理记录,所述消息处理记录包括至少一条消息的处理记录;根据所述消息处理记录确定所述业务处理组件的阻塞点。4.如权利要求3所述的方法,其特征在于,所述根据所述消息处理记录确定所述业务处理组件的阻塞点,包括:检测所述消息处理记录是否包括未记录结束处理时间的处理记录;在所述消息处理记录包括未记录结束处理时间的处理记录时,确定所述处理记录对应的消息为所述阻塞点。5.如权利要求4所述的方法,其特征在于,所述检测所述消息处理记录是否包括未记录处理结束时间的处理记录之后,还包括:在所述消息处理记录不包括未记录处理结束时间的处理记录时,将所述消息处理记录中的最后一条处理记录和所述最后一条处理记录的前n条处理记录对应的消息确定为所述阻塞点,所述n为正整数。6.如权...

【专利技术属性】
技术研发人员:马文献刘登科张月宇牛晓瑞
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:江苏,32

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

1