From 481b2e969cfc77ef0cf95cc4e099327e4c3009e9 Mon Sep 17 00:00:00 2001 From: Nikita Date: Fri, 4 Sep 2015 16:52:44 +0300 Subject: [PATCH] executeAsync freeze fixed. #233 --- src/main/java/org/redisson/CommandBatchExecutorService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/redisson/CommandBatchExecutorService.java b/src/main/java/org/redisson/CommandBatchExecutorService.java index 8c4504996..89faa279a 100644 --- a/src/main/java/org/redisson/CommandBatchExecutorService.java +++ b/src/main/java/org/redisson/CommandBatchExecutorService.java @@ -158,8 +158,10 @@ public class CommandBatchExecutorService extends CommandExecutorService { commands = null; } }); + + AtomicInteger slots = new AtomicInteger(commands.size()); for (java.util.Map.Entry e : commands.entrySet()) { - execute(e.getValue(), e.getKey(), voidPromise, new AtomicInteger(commands.size()), 0); + execute(e.getValue(), e.getKey(), voidPromise, slots, 0); } return promise; }