请问一下,我可以监听连接是否已经失效了嘛?

发布于 2022-01-06 14:53:02 字数 204 浏览 865 评论 6

@wenshao 你好,想跟你请教个问题:我要是实现的效果是这样的,在每次请求的时候优先想知道数据库连接是否正常,如果不正常的情况下,我将吧这个不正常的连接广播给系统线上的人员告诉他们某某库已关闭或者无法正常使用这样的字样。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

一人独醉 2022-01-07 22:31:19

aop的使用可以参考:http://outofmemory.cn/code-snippet/3025/spring-AOP-Around-Before-After-differentiate

把昨日还给我 2022-01-07 22:31:00

用切面

筱果果 2022-01-07 22:30:47

抓异常就好了

画骨成沙 2022-01-07 22:18:42

这是参考文章:http://outofmemory.cn/code-snippet/3025/spring-AOP-Around-Before-After-differentiate

琴流音 2022-01-07 20:12:05

回复
@噗哈哈哈嗝 : 你可以在切面中使用try catch 捕获proceed异常,在catch中实现通知业务,我测试过了,当前请求业务有对数据库进行操作,如果数据库处于关闭状态,就会立即进出catch

緦唸λ蓇 2022-01-07 19:38:04

可以使用切面,在切面的@Around修饰的方法,在调用ProceedingJoinPoint的proceed之前检查,如果数据库没有正常连接就可以发邮件或其他方式通知,反之就直接调用proceed就可以了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文