7 Commits

Author SHA1 Message Date
ray
2beefb2491 feat(etcd): 增强 etcd 服务注册功能
- 添加防抖机制,防止短时间内重复注册服务
- 引入 watcher 机制,支持动态监控服务续约状态
- 优化 watcher 的上下文管理,确保资源的正确释放
- 改进日志输出,提供更详细的注册和重试信息
v0.0.6
2025-12-18 22:50:14 +08:00
ray
c0dd21b0f0 feat(etcd): 增强 etcd 客户端连接管理和重试机制
- 添加连接状态检查,确保在使用 etcd 客户端前验证其连接状态
- 实现超时控制,避免长时间阻塞在 etcd 操作中
- 优化重试逻辑,增加连接恢复后的重试机制,确保服务注册的可靠性
- 改进日志输出,提供更清晰的状态信息和错误处理
v0.0.5
2025-12-18 22:47:10 +08:00
ray
1df38ff4bc feat(etcd): 添加 etcd 服务注册和 gRPC 客户端支持
- 新增 `etcd_registry.go` 文件,实现带自动重连的 etcd 服务注册功能
- 新增 `grpc_etcd.go` 文件,提供基于 etcd 的 gRPC 客户端,支持服务发现和重连机制
- 更新 `go.mod` 文件,添加 `github.com/rabbitmq/amqp091-go` 依赖
- 实现了服务注册、注销、续约及健康检查等功能,增强了连接管理能力
v0.0.4
2025-12-18 16:51:35 +08:00
ray
4a1f66dd34 add readme 2025-12-18 15:36:07 +08:00
ray
2947bf150d 📦 build(module): 更新go模块路径
- 将模块路径从 blueocean.local/reconnect 更新为 git.whblueocean.cn/blueocean-go/reconnect
- 统一模块命名规范,与新的代码仓库地址保持一致
v0.0.3
2025-12-18 15:20:35 +08:00
ray
fd523d34ed feat(rabbitmq): 引入带重连功能的 RabbitMQ 客户端
- 新增 `rabbitmq.go` 文件,实现了一个具有自动重连和健康检查机制的 RabbitMQ 客户端
- 引入 `github.com/rabbitmq/amqp091-go` 依赖,用于 RabbitMQ 交互
- 封装了连接、通道管理、发布、消费、声明等操作,提供健壮的连接管理
- 简化应用层与 RabbitMQ 的交互,自动处理连接中断和恢复
v0.0.2
2025-12-18 15:17:00 +08:00
ray
96858c70e6 init 2025-12-18 15:11:02 +08:00