美文网首页
定时任务服务假死

定时任务服务假死

作者: yxuiang | 来源:发表于2018-07-10 12:02 被阅读0次
    Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode):
    
    "Attach Listener" #400 daemon prio=9 os_prio=0 tid=0x00007f8504003000 nid=0x1cab waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "job-event-5" #399 daemon prio=5 os_prio=0 tid=0x00007f842c004800 nid=0x691e waiting on condition [0x00007f85148c9000]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000e14f4eb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
            at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1436)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1081)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:946)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:926)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:916)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.insertJobExecutionEvent(JobEventRdbStorage.java:168)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.addJobExecutionEvent(JobEventRdbStorage.java:153)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbListener.listen(JobEventRdbListener.java:42)
            at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
            at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
            at com.google.common.eventbus.AsyncEventBus.access$001(AsyncEventBus.java:34)
            at com.google.common.eventbus.AsyncEventBus$1.run(AsyncEventBus.java:117)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)
    
    "job-event-4" #398 daemon prio=5 os_prio=0 tid=0x00007f8470007000 nid=0x691d waiting on condition [0x00007f84282c7000]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000e14f4eb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
            at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1436)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1081)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:946)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:926)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:916)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.insertJobExecutionEvent(JobEventRdbStorage.java:168)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.addJobExecutionEvent(JobEventRdbStorage.java:153)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbListener.listen(JobEventRdbListener.java:42)
            at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
            at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
            at com.google.common.eventbus.AsyncEventBus.access$001(AsyncEventBus.java:34)
            at com.google.common.eventbus.AsyncEventBus$1.run(AsyncEventBus.java:117)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)
    
    "inner-job-com.elastic.job.commodity.EsCSImpl-3" #397 daemon prio=5 os_prio=0 tid=0x00007f8494016000 nid=0x691c waiting on condition [0x00007f84f824e000]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000e14f4eb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
            at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1436)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1081)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:946)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:926)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:916)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
            at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:151)
            at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115)
            at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78)
            at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:84)
            at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70)
            at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337)
            at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:84)
            at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)
            at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
            at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
            at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
            at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
            at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:434)
            at com.sun.proxy.$Proxy121.selectList(Unknown Source)
            at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:231)
            at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:128)
            at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:68)
            at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:53)
            at com.sun.proxy.$Proxy122.selectNoSyncByType(Unknown Source)
            at com.elastic.job.commodity.ESl.fetchData(EsCommentServiceImpl.java:46)
            at com.dangdang.ddframe.job.executor.type.DataflowJobExecutor.fetchData(DataflowJobExecutor.java:71)
            at com.dangdang.ddframe.job.executor.type.DataflowJobExecutor.streamingExecute(DataflowJobExecutor.java:53)
            at com.dangdang.ddframe.job.executor.type.DataflowJobExecutor.process(DataflowJobExecutor.java:46)
            at com.dangdang.ddframe.job.executor.AbstractElasticJobExecutor.process(AbstractElasticJobExecutor.java:206)
            at com.dangdang.ddframe.job.executor.AbstractElasticJobExecutor.access$000(AbstractElasticJobExecutor.java:47)
            at com.dangdang.ddframe.job.executor.AbstractElasticJobExecutor$1.run(AbstractElasticJobExecutor.java:185)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)
    
    "job-event-3" #396 daemon prio=5 os_prio=0 tid=0x00007f844c014800 nid=0x691b waiting on condition [0x00007f84285ca000]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000e14f4eb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
            at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1436)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1081)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:946)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:926)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:916)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.insertJobExecutionEvent(JobEventRdbStorage.java:168)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.addJobExecutionEvent(JobEventRdbStorage.java:153)
            at com.dangdang.ddframe.job.event.rdb.JobEventRdbListener.listen(JobEventRdbListener.java:42)
            at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
            at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
            at com.google.common.eventbus.AsyncEventBus.access$001(AsyncEventBus.java:34)
            at com.google.common.eventbus.AsyncEventBus$1.run(AsyncEventBus.java:117)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)
    
    "inner-job-com.elastic.job.ServiceImpl-2" #395 daemon prio=5 os_prio=0 tid=0x00007f8494015000 nid=0x691a waiting on condition [0x00007f8430fd0000]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000e14f4eb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
            at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1436)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1081)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:946)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:926)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:916)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
            at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:151)
            at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115)
            at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78)
            at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:84)
            at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70)
            at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337)
            at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:84)
            at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)
            at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
            at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
            at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
            at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
            at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:434)
            at com.sun.proxy.$Proxy121.selectList(Unknown Source)
            at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:231)
            at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:128)
            at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:68)
            at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:53)
            at com.sun.proxy.$Proxy122.selectNoSyncByType(Unknown Source)
            at com.elastic.job.commodity.EServiceImpl.fetchData(EsCommentServiceImpl.java:46)
            at com.dangdang.ddframe.job.executor.type.DataflowJobExecutor.fetchData(DataflowJobExecutor.java:71)
            at com.dangdang.ddframe.job.executor.type.DataflowJobExecutor.streamingExecute(DataflowJobExecutor.java:53)
            at com.dangdang.ddframe.job.executor.type.DataflowJobExecutor.process(DataflowJobExecutor.java:46)
            at com.dangdang.ddframe.job.executor.AbstractElasticJobExecutor.process(AbstractElasticJobExecutor.java:206)
            at com.dangdang.ddframe.job.executor.AbstractElasticJobExecutor.access$000(AbstractElasticJobExecutor.java:47)
            at com.dangdang.ddframe.job.executor.AbstractElasticJobExecutor$1.run(AbstractElasticJobExecutor.java:185)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)
    
    "inner-job-com.elastic.jobmodity.EsServiceImpl-1" #394 daemon prio=5 os_prio=0 tid=0x00007f8494014800 nid=0x6919 waiting on condition [0x00007f84305c6000]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000e14f4eb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
            at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1436)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1081)
            at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:946)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:926)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:916)
            at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:100)
            at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:151)
            at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115)
            at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78)
            at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:84)
            at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70)
            at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337)
            at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:84)
    

    相关文章

      网友评论

          本文标题:定时任务服务假死

          本文链接:https://www.haomeiwen.com/subject/wydfpftx.html