Skip to content

gonglihai/watchdogDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

WatchDogDemo

监控某些服务超时(卡死)时报警
AOP方法超时判断
进入方法前插入狗集合插入本次调用的狗,新起一个线程,线程休眠@WatchDog注解的value超时时间(默认5000毫秒,5秒), 线程休眠结束,判断狗集合是否还有这个狗(方法执行时间小于超时时间,方法结束时会移除这个狗),如果有狗说明方法执行超时,进行报警.

方法执行前: 本次调用的狗插入狗集合,新起线程,线程等待超时后查询狗集合是否存在本次调用的狗
方法执行后: 狗集合移除狗

流程图

Image text

About

watchdogDemo 监控某些服务超时时报警

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages