Skip to content

Commit 2bfacf6

Browse files
authored
fix: push redis updates to a stream (#2360)
1 parent 2604539 commit 2bfacf6

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/datastore/redis-notifier.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export class RedisNotifier {
5050
},
5151
};
5252
logger.debug(message, 'RedisNotifier broadcasting index progress message');
53-
await this.redis.rpush(this.queue, JSON.stringify(message));
53+
await this.redis.xadd(this.queue, '*', 'data', JSON.stringify(message));
5454
}
5555

5656
async close() {

tests/api/redis-notifier.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const messages: string[] = [];
33
// Mock Redis to capture messages
44
jest.mock('ioredis', () => {
55
const redisMock = jest.fn().mockImplementation(() => ({
6-
rpush: jest.fn((_, message) => {
6+
xadd: jest.fn((queue, id, field, message) => {
77
messages.push(message);
88
}),
99
quit: jest.fn().mockResolvedValue(undefined),

0 commit comments

Comments
 (0)