invokeAll throws an InterruptedException in EAP 7
Issue
- Does
timeoutin callinginvokeAllthrows anInterruptedException? - We are getting
java.lang.InterruptedExceptionin catch block very rarely:
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) 2019-04-01 06:03:13,803 [EE-ManagedExecutorService-default-Thread-4] ERROR Logger - CRITICAL:Exception in ThreadUtils::
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) java.lang.InterruptedException
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:404)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at java.util.concurrent.FutureTask.get(FutureTask.java:191)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at org.glassfish.enterprise.concurrent.AbstractManagedExecutorService.invokeAll(AbstractManagedExecutorService.java:250)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at org.glassfish.enterprise.concurrent.ManagedExecutorServiceAdapter.invokeAll(ManagedExecutorServiceAdapter.java:77)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at com.example.runExample(ThreadUtils.java:88)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at com.example.runExample(TABSDAOFactory.java:281)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at com.example.runExample(TABSDAOFactory.java:118)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at com.example.getConnection(TABSDAOFactory.java:97)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at com.example.getConnection.run(TABSCustomerIdentificationDAO.java:74)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at java.util.concurrent.FutureTask.run(FutureTask.java:266)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at org.glassfish.enterprise.concurrent.internal.ManagedFutureTask.run(ManagedFutureTask.java:141)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at java.lang.Thread.run(Thread.java:748)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:250)
INFO [stdout] (EE-ManagedExecutorService-default-Thread-4) at org.jboss.as.ee.concurrent.service.ElytronManagedThreadFactory$ElytronManagedThread.run(ElytronManagedThreadFactory.java:78)
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 7.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.