From c05383b99574660fa750e239a404a7b6d8634865 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 23 Mar 2021 13:39:54 +0300 Subject: [PATCH] Fixed - RScheduledExecutorService.scheduleAtFixedRate() stops work after some time. #3514 --- .../src/main/java/org/redisson/executor/TasksRunnerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redisson/src/main/java/org/redisson/executor/TasksRunnerService.java b/redisson/src/main/java/org/redisson/executor/TasksRunnerService.java index 3fc103e38..33b6122c3 100644 --- a/redisson/src/main/java/org/redisson/executor/TasksRunnerService.java +++ b/redisson/src/main/java/org/redisson/executor/TasksRunnerService.java @@ -130,7 +130,7 @@ public class TasksRunnerService implements RemoteExecutorService { params.setStartTime(newStartTime); RFuture future = asyncScheduledServiceAtFixed(params.getExecutorId(), params.getRequestId()).scheduleAtFixedRate(params); try { - executeRunnable(params); + executeRunnable(params, false); } catch (Exception e) { // cancel task if it throws an exception future.cancel(true);