diff --git a/redisson/src/main/java/org/redisson/RedissonExecutorService.java b/redisson/src/main/java/org/redisson/RedissonExecutorService.java index d7bb72340..7266a02f2 100644 --- a/redisson/src/main/java/org/redisson/RedissonExecutorService.java +++ b/redisson/src/main/java/org/redisson/RedissonExecutorService.java @@ -577,7 +577,7 @@ public class RedissonExecutorService implements RScheduledExecutorService { check(task); TaskParameters taskParameters = createTaskParameters(task); taskParameters.setTtl(timeUnit.toMillis(timeToLive)); - RemotePromise result = (RemotePromise) asyncService.executeCallable(taskParameters); + RemotePromise result = (RemotePromise) asyncService.executeCallable(taskParameters).toCompletableFuture(); addListener(result); return createFuture(result); }