我有一个实现ManagedTaskListener的类。在运行时,可以正确调用taskSubmitted,taskStarting,taskDone,但不会调用taskAborted。 taskAborted在什么情况下被调用?
我读到有关ManagedTaskListener的信息,但我不明白任务何时取消或中止。
https://docs.oracle.com/javaee/7/api/javax/enterprise/concurrent/ManagedTaskListener.html
我可以看到jvm抛出以下错误,但没有调用taskAborted。
Caused by: java.util.concurrent.RejectedExecutionException: Task org.glassfish.enterprise.concurrent.internal.ManagedFutureTask@40e0a287 rejected from org.glassfish.enterprise.concurrent.internal.ManagedThreadPoolExecutor@7ced2efe[Running, pool size = 4, active threads = 4, queued tasks = 6, completed tasks = 1]