Files
Web_BLS_Register_Server/bls-register-backend/README.md
XuJiacheng 677dda80b9 feat: 添加 Kafka 消费者和消息处理功能
- 新增 Kafka 消费者实现,支持消息处理和错误处理。
- 实现 OffsetTracker 类,用于跟踪消息偏移量。
- 新增消息解析和数据库插入逻辑,支持从 Kafka 消息构建数据库行。
- 实现 UDP 数据包解析功能,支持不同类型的 UDP 消息。
- 新增 Redis 错误队列处理,支持错误重试机制。
- 实现 Redis 客户端和集成类,支持日志记录和心跳机制。
- 添加 Zod 验证模式,确保 Kafka 消息有效性。
- 新增日志记录和指标收集工具,支持系统监控。
- 添加 UUID 生成工具,支持唯一标识符生成。
- 编写处理器逻辑的单元测试,确保功能正确性。
- 配置 Vite 构建工具,支持 Node.js 环境下的构建。
2026-03-14 17:33:19 +08:00

27 lines
683 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
bls-register-backend
项目功能
- 从 Kafka 主题 blwlog4Nodejs-rcu-register-topic 消费 Register 数据。
- 对字段做类型转换和值域保护hotel_id 超出 int2 时写 0
- 每 3 秒执行一次批量写库。
- 双写 G5 库:
- rcu_info.rcu_info_events_g5 全量事件入库。
- room_status.room_status_moment_g5 仅更新 app_version、launcher_version、config_version、upgrade_ts_ms、register_ts_ms。
安装与运行
- Node.js 22+
- npm install
- npm run dev
构建与测试
- npm run build
- npm run test
- npm run lint
OpenSpec
- npm run spec:lint
- npm run spec:validate
环境变量
- 使用现有 .env当前仓库已配置可用