fix issue 108, brpoplpush set infinite timeout before waiting for a reply from the server

This commit is contained in:
Jonathan Leibiusky
2011-03-25 11:37:49 -03:00
parent 74ca0e1d71
commit ff50c17238
3 changed files with 9 additions and 3 deletions

View File

@@ -2570,7 +2570,10 @@ public class Jedis extends BinaryJedis implements JedisCommands {
*/
public String brpoplpush(String source, String destination, int timeout) {
client.brpoplpush(source, destination, timeout);
return client.getBulkReply();
client.setTimeoutInfinite();
String reply = client.getBulkReply();
client.rollbackTimeout();
return reply;
}
/**