@yhiot/logger
Version:
物联网日志队列读写系统,后端目前支持redis
40 lines (35 loc) • 731 B
JavaScript
const createRedis = require('../../src/backend/redis').default;
const logger = createRedis('redis://localhost:6379/1');
const testCases = [
{
module: 'product',
event: 'created',
data: {
id: '1',
},
createdAt: new Date().getTime(),
},
{
module: 'device',
event: 'created',
data: {
id: '1',
},
createdAt: new Date().getTime(),
},
{
module: 'product',
event: 'created',
data: {
id: '2',
},
createdAt: new Date().getTime(),
},
];
testCases.forEach(async tc => {
const { module, event, data, createdAt } = tc;
await logger.send(module, event, data, createdAt);
});
testCases.reverse().forEach(async () => {
await logger.receive();
});