feat: 实现Redis集成与Kafka消息处理优化
- 新增Redis集成模块,支持心跳写入与控制台日志队列 - 优化Kafka消费者实现,支持多实例与自动重连 - 改进消息处理器,支持批量处理与多层解码 - 更新数据库表结构,调整字段类型与约束 - 添加Redis与Kafka的配置项和环境变量支持 - 补充测试用例和文档说明
This commit is contained in:
17
scripts/redis/smokeTest.js
Normal file
17
scripts/redis/smokeTest.js
Normal file
@@ -0,0 +1,17 @@
|
||||
import config from '../../src/config/config.js';
|
||||
import { RedisIntegration } from '../../src/redis/redisIntegration.js';
|
||||
|
||||
async function main() {
|
||||
const redis = new RedisIntegration(config.redis);
|
||||
await redis.connect();
|
||||
|
||||
await redis.writeHeartbeat();
|
||||
await redis.info('redis smoke test: ok', { module: 'redis' });
|
||||
|
||||
await redis.disconnect();
|
||||
}
|
||||
|
||||
main().catch((err) => {
|
||||
console.error('redis smoke test failed:', err);
|
||||
process.exit(1);
|
||||
});
|
||||
Reference in New Issue
Block a user