fix ClassCastException when submiting an async task with ttl - issue 4384

Signed-off-by: Shi Qiu <xyqshi@gmail.com>
pull/4385/head
Shi Qiu 3 years ago
parent d5c4e1d031
commit d67eb982a6

@ -577,7 +577,7 @@ public class RedissonExecutorService implements RScheduledExecutorService {
check(task);
TaskParameters taskParameters = createTaskParameters(task);
taskParameters.setTtl(timeUnit.toMillis(timeToLive));
RemotePromise<T> result = (RemotePromise<T>) asyncService.executeCallable(taskParameters);
RemotePromise<T> result = (RemotePromise<T>) asyncService.executeCallable(taskParameters).toCompletableFuture();
addListener(result);
return createFuture(result);
}

Loading…
Cancel
Save