feat(etcd): 增强 etcd 客户端连接管理和重试机制

- 添加连接状态检查,确保在使用 etcd 客户端前验证其连接状态
- 实现超时控制,避免长时间阻塞在 etcd 操作中
- 优化重试逻辑,增加连接恢复后的重试机制,确保服务注册的可靠性
- 改进日志输出,提供更清晰的状态信息和错误处理
This commit is contained in:
ray
2025-12-18 22:47:10 +08:00
parent 1df38ff4bc
commit c0dd21b0f0
2 changed files with 101 additions and 17 deletions

View File

@@ -223,4 +223,3 @@ func (cm *ConnectionManager) Close() error {
func (cm *ConnectionManager) TriggerReconnect() {
cm.reconnect()
}