mirror of
https://github.com/proxiodev/RedisBungee.git
synced 2024-11-23 04:28:01 +00:00
fix automatic reconnect in case of network issues
This commit is contained in:
parent
4980ec6a0d
commit
b71dbd8283
@ -519,7 +519,14 @@ public final class RedisBungee extends Plugin {
|
|||||||
// FIXME: Extremely ugly hack
|
// FIXME: Extremely ugly hack
|
||||||
// Attempt to unsubscribe this instance and try again.
|
// Attempt to unsubscribe this instance and try again.
|
||||||
getLogger().log(Level.INFO, "PubSub error, attempting to recover.", e);
|
getLogger().log(Level.INFO, "PubSub error, attempting to recover.", e);
|
||||||
jpsh.unsubscribe();
|
try {
|
||||||
|
jpsh.unsubscribe();
|
||||||
|
} catch (Exception e1) {
|
||||||
|
/* This may fail with
|
||||||
|
- java.net.SocketException: Broken pipe
|
||||||
|
- redis.clients.jedis.exceptions.JedisConnectionException: JedisPubSub was not subscribed to a Jedis instance
|
||||||
|
*/
|
||||||
|
}
|
||||||
broken = true;
|
broken = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user