fix(core): Add an option to enable dual-stack lookup to support IPv6 for redis (#13118)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2025-02-07 12:06:12 +01:00
committed by GitHub
parent 8b28d6ce8e
commit be39d0a0f1
3 changed files with 8 additions and 1 deletions

View File

@@ -131,7 +131,7 @@ export class RedisClientService extends TypedEmitter<RedisEventMap> {
}
private getOptions({ extraOptions }: { extraOptions?: RedisOptions }) {
const { username, password, db, tls } = this.globalConfig.queue.bull.redis;
const { username, password, db, tls, dualStack } = this.globalConfig.queue.bull.redis;
/**
* Disabling ready check allows quick reconnection to Redis if Redis becomes
@@ -153,6 +153,8 @@ export class RedisClientService extends TypedEmitter<RedisEventMap> {
...extraOptions,
};
if (dualStack) options.family = 0;
if (tls) options.tls = {}; // enable TLS with default Node.js settings
return options;