Jedis jedis = jedisPool.getResource();
try {
for (String provider : new HashSet<String>(getRegistered())) {
String key = toProviderPath(URL.valueOf(provider));
if (jedis.hset(key, provider, String.valueOf(System.currentTimeMillis() + expirePeriod)) == 0) {
jedis.publish(key, Constants.REGISTER);
}
}
for (String consumer : new HashSet<String>(getSubscribed().keySet())) {
URL url = URL.valueOf(consumer);
if (! Constants.ANY_VALUE.equals(url.getServiceInterface())) {