only disconnect redis message queue client if it is different from cache client

This commit is contained in:
Hongbo Wu
2024-07-04 16:09:32 +08:00
parent 0a1b7345e9
commit 649463b785
4 changed files with 86 additions and 60 deletions

View File

@ -1,19 +1,8 @@
import { Readability } from '@omnivore/readability'
import { RedisDataSource } from '@omnivore/utils'
import Redis from 'ioredis'
import { ArticleSavingRequestStatus, ImportContext } from '../src'
export const stubImportCtx = (): ImportContext => {
const redisDataSource = new RedisDataSource({
cache: {
url: process.env.REDIS_URL,
cert: process.env.REDIS_CERT,
},
mq: {
url: process.env.MQ_REDIS_URL,
cert: process.env.MQ_REDIS_CERT,
},
})
export const stubImportCtx = (redisClient: Redis): ImportContext => {
return {
userId: '',
countImported: 0,
@ -35,7 +24,7 @@ export const stubImportCtx = (): ImportContext => {
): Promise<void> => {
return Promise.resolve()
},
redisClient: redisDataSource.cacheClient,
redisClient,
taskId: '',
source: 'csv-importer',
}