pubsub command check if we are connected

This commit is contained in:
Jonathan Leibiusky
2011-01-23 23:58:01 -03:00
parent b833089005
commit 7150c5feb3
2 changed files with 31 additions and 1 deletions

View File

@@ -2023,18 +2023,21 @@ public class Jedis extends BinaryJedis implements JedisCommands {
}
public void subscribe(JedisPubSub jedisPubSub, String... channels) {
runChecks();
client.setTimeoutInfinite();
jedisPubSub.proceed(client, channels);
client.rollbackTimeout();
}
public Long publish(String channel, String message) {
runChecks();
client.publish(channel, message);
return client.getIntegerReply();
}
public void psubscribe(JedisPubSub jedisPubSub, String... patterns) {
client.setTimeoutInfinite();
runChecks();
client.setTimeoutInfinite();
jedisPubSub.proceedWithPatterns(client, patterns);
client.rollbackTimeout();
}