We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 89b2f30 commit c0c46f5Copy full SHA for c0c46f5
core/src/main/java/org/sterl/spring/persistent_tasks/scheduler/component/TaskExecutorComponent.java
@@ -74,11 +74,14 @@ public Future<TriggerKey> submit(@Nullable TriggerEntity trigger) {
74
throw new IllegalStateException("Executor of " + schedulerName + " is already stopped");
75
}
76
77
+
78
try {
79
+ Future<TriggerKey> result;
80
synchronized (runningTasks) {
- runningTasks.put(trigger, executor.submit(() -> runTrigger(trigger)));
81
+ result = executor.submit(() -> runTrigger(trigger));
82
+ runningTasks.put(trigger, result);
83
- return runningTasks.get(trigger);
84
+ return result;
85
} catch (Exception e) {
86
runningTasks.remove(trigger);
87
throw new RuntimeException("Failed to run " + trigger.getKey(), e);
0 commit comments