xuxueli / xxl-job

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
http://www.xuxueli.com/xxl-job/
GNU General Public License v3.0
27.46k stars 10.86k forks source link

调度中心运行一段时间后自动挂掉(紧急) #678

Closed lichunhui1314 closed 5 years ago

lichunhui1314 commented 5 years ago

Please answer some questions before submitting your issue. Thanks!

Which version of XXL-JOB do you using?

xxl-job-admin-2.0.1

Expected behavior

调度中心运行稳定

Actual behavior

调度中心运行一段时间后,因出现异常导致服务挂掉

Steps to reproduce the behavior

18:50:29.899 logback [http-nio-8090-exec-5] INFO c.x.j.a.service.impl.AdminBizImpl - >>>>>>>>> JobApiController.callback success, handleCallbackParam=HandleCallbackParam{logId=10790, logDateTim=1545130229567, executeResult=ReturnT [code=200, msg=null, content=null]}, callbackResult=ReturnT [code=200, msg=null, content=null] 18:50:31.592 logback [Thread-4] INFO c.x.j.a.c.t.JobFailMonitorHelper - >>>>>>>>>>> job monitor, job success, JobLogId:10790 19:11:20.629 logback [http-nio-8090-exec-10] INFO c.x.j.a.service.impl.AdminBizImpl - >>>>>>>>> JobApiController.callback success, handleCallbackParam=HandleCallbackParam{logId=10791, logDateTim=1545131471846, executeResult=ReturnT [code=200, msg=迁移过期二维码定时任务结束, content=null]}, callbackResult=ReturnT [code=200, msg=null, content=null] 19:11:21.610 logback [Thread-4] INFO c.x.j.a.c.t.JobFailMonitorHelper - >>>>>>>>>>> job monitor, job success, JobLogId:10791 22:44:14.138 logback [Thread-7] INFO o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext - Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4ccabbaa: startup date [Mon Dec 17 10:57:41 CST 2018]; root of context hierarchy 22:44:14.140 logback [Thread-7] INFO o.s.c.s.DefaultLifecycleProcessor - Stopping beans in phase 2147483647 22:44:14.142 logback [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler getSchedulerFactoryBean_$dzf-071545015468249 paused. 22:44:14.143 logback [Thread-7] INFO o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans on shutdown 22:44:14.156 logback [Thread-7] INFO c.x.j.a.c.t.JobTriggerPoolHelper - >>>>>>>>> xxl-job trigger thread pool shutdown success. 22:44:14.156 logback [Thread-3] ERROR c.x.j.a.c.t.JobRegistryMonitorHelper - job registry instance error:{} java.lang.InterruptedException: sleep interrupted at java.lang.Thread.sleep(Native Method) at java.lang.Thread.sleep(Thread.java:340) at java.util.concurrent.TimeUnit.sleep(TimeUnit.java:386) at com.xxl.job.admin.core.thread.JobRegistryMonitorHelper$1.run(JobRegistryMonitorHelper.java:82) at java.lang.Thread.run(Thread.java:745) 22:44:14.157 logback [Thread-4] ERROR c.x.j.a.c.t.JobFailMonitorHelper - job monitor error:{} java.lang.InterruptedException: sleep interrupted at java.lang.Thread.sleep(Native Method) at java.lang.Thread.sleep(Thread.java:340) at java.util.concurrent.TimeUnit.sleep(TimeUnit.java:386) at com.xxl.job.admin.core.thread.JobFailMonitorHelper$1.run(JobFailMonitorHelper.java:94) at java.lang.Thread.run(Thread.java:745) 22:44:14.170 logback [Thread-7] INFO o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler 22:44:14.170 logback [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler getSchedulerFactoryBean$dzf-071545015468249 shutting down. 22:44:14.170 logback [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler getSchedulerFactoryBean$dzf-071545015468249 paused. 22:44:14.172 logback [Thread-7] INFO org.quartz.core.QuartzScheduler - Scheduler getSchedulerFactoryBean$_dzf-071545015468249 shutdown complete.

Other information

sihulian commented 5 years ago

最近我也遇到这个问题了 不知道怎么回事

lichunhui1314 commented 5 years ago

看日志好像是因为springboot关闭了web上下文,这导致监控这个子线程在执行sleep时发生中断异常,最终服务挂掉,但为啥自动关闭上下文了呢?

xuxueli commented 5 years ago

你好,问题无法复现。请完整提供问题复现操作步骤。

luobotiantang commented 5 years ago

我遇到过线程达到200服务就会挂掉的情况