nestjs-redis icon indicating copy to clipboard operation
nestjs-redis copied to clipboard

default client is exists Error: default client is exists

Open zohu opened this issue 4 years ago • 0 comments

Hi,would you consider supporting the cluster? IORedis.Cluster. thanks.

RedisModule.forRootAsync({
    useFactory: (config: Boot) => {
        return [
            {
                host: '192.168.1.84',
                port: '6379',
                db: 0,
                password: 'xxx',
            },
            {/** more */},
            /** more */
        ]
    }
})

ERROR:

default client is exists Error: default client is exists
    at InstanceWrapper.useFactory [as metatype] (/Users/micro-application/node_modules/nestjs-redis/dist/redis-client.provider.js:29:31)
    at Injector.instantiateClass (/Users/micro-application/node_modules/@nestjs/core/injector/injector.js:291:55)
    at callback (/Users/micro-application/node_modules/@nestjs/core/injector/injector.js:75:41)
    at async Injector.resolveConstructorParams (/Users/micro-application/node_modules/@nestjs/core/injector/injector.js:116:24)
    at async Injector.loadInstance (/Users/micro-application/node_modules/@nestjs/core/injector/injector.js:79:9)
    at async Injector.loadProvider (/Users/micro-application/node_modules/@nestjs/core/injector/injector.js:36:9)
    at async Promise.all (index 4)
    at async InstanceLoader.createInstancesOfProviders (/Users/micro-application/node_modules/@nestjs/core/injector/instance-loader.js:41:9)
    at async /Users/micro-application/node_modules/@nestjs/core/injector/instance-loader.js:27:13
    at async Promise.all (index 15)
    at async InstanceLoader.createInstances (/Users/micro-application/node_modules/@nestjs/core/injector/instance-loader.js:26:9)
    at async InstanceLoader.createInstancesOfDependencies (/Users/micro-application/node_modules/@nestjs/core/injector/instance-loader.js:16:9)
    at async /Users/micro-application/node_modules/@nestjs/core/nest-factory.js:82:17
    at async Function.asyncRun (/Users/micro-application/node_modules/@nestjs/core/errors/exceptions-zone.js:17:13)
    at async NestFactoryStatic.initialize (/Users/micro-application/node_modules/@nestjs/core/nest-factory.js:80:13)
    at async NestFactoryStatic.create (/Users/micro-application/node_modules/@nestjs/core/nest-factory.js:31:9)

so, add the name field

{
    name: 'some name'
    host: '192.168.1.84',
    port: 6379,
    db: 0,
    password: 'xxx',
}

ERROR:

(error) MOVED 12539 192.168.1.85:6379

zohu avatar Mar 03 '20 07:03 zohu