java定时器碰到异常,停止了,有没有什么处理方案?

zcwlls 2017-03-22 04:13:13
java定时器碰到异常停止了,有什么办法解决?自动重启或者碰到异常不停止?有的人说捕获异常就可以了,但是很多外部异常没办法捕获怎么办?比如说有的外部异常或者连接外部服务器异常,现在用的timer,不知道用quartz能不能解决
...全文
788 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oh_Maxy 版主 2019-09-18
  • 打赏
  • 举报
回复 1
这要根据你的业务特性分析。
如果异常不影响业务,可以跳过继续;
如果异常影响业务了,建议存到一个异常日志表里,后续人工介入,或者另外一个job处理异常信息。
wjy550823795 2019-09-18
  • 打赏
  • 举报
回复
楼主用的是@Scheduled吗?我这边不报异常 不报错,就停止了 有大佬帮一下忙嘛
鱿鱼ing 2017-03-22
  • 打赏
  • 举报
回复
要执行的定时任务最外层套一个try catch 应该可以捕获任何异常吧
zcwlls 2017-03-22
  • 打赏
  • 举报
回复
或者增加一个消息队列,把可能出异常的任务加到消息队列里面,这样能不能解决?

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧