Skip to content

Commit 6ebd624

Browse files
committed
修改Redis注册中心宕机时,应用占用cpu高的问题。
1 parent 3416402 commit 6ebd624

File tree

1 file changed

+2
-0
lines changed
  • dubbo-registry/dubbo-registry-redis/src/main/java/com/alibaba/dubbo/registry/redis

1 file changed

+2
-0
lines changed

dubbo-registry/dubbo-registry-redis/src/main/java/com/alibaba/dubbo/registry/redis/RedisRegistry.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -604,6 +604,8 @@ public void run() {
604604
}
605605
} catch (Throwable t) { // 重试另一台
606606
logger.warn("Failed to subscribe service from redis registry. registry: " + entry.getKey() + ", cause: " + t.getMessage(), t);
607+
// 如果在单台redis的情况下,需要休息一会,避免空转占用过多cpu资源
608+
sleep(reconnectPeriod);
607609
}
608610
}
609611
} catch (Throwable t) {

0 commit comments

Comments
 (0)