File tree Expand file tree Collapse file tree 1 file changed +10
-15
lines changed
core/src/main/java/org/sterl/spring/persistent_tasks/scheduler Expand file tree Collapse file tree 1 file changed +10
-15
lines changed Original file line number Diff line number Diff line change @@ -100,21 +100,16 @@ public List<Future<TriggerKey>> triggerNextTasks() {
100100 */
101101 @ NonNull
102102 public List <Future <TriggerKey >> triggerNextTasks (OffsetDateTime timeDue ) {
103- var triggers = trx .execute (t -> {
104- List <TriggerEntity > result ;
105- // in any case we say hello
106- final var runningOn = pingRegistry ();
107- if (taskExecutor .getFreeThreads () > 0 ) {
108- result = triggerService .lockNextTrigger (
109- name , taskExecutor .getFreeThreads (), timeDue );
110- runningOn .setRunnungTasks (taskExecutor .getRunningTasks () + result .size ());
111- } else {
112- result = Collections .emptyList ();
113- log .debug ("triggerNextTasks({}) skipped as no free threads are available." , timeDue );
114- }
115- return result ;
116- });
117- return taskExecutor .submit (triggers );
103+ List <TriggerEntity > triggers ;
104+ if (taskExecutor .getFreeThreads () > 0 ) {
105+ triggers = triggerService .lockNextTrigger (
106+ name , taskExecutor .getFreeThreads (), timeDue );
107+ } else {
108+ triggers = Collections .emptyList ();
109+ }
110+ var result = taskExecutor .submit (triggers );
111+ pingRegistry ();
112+ return result ;
118113 }
119114
120115 /**
You can’t perform that action at this time.
0 commit comments