Skip to content

Problem when creating BeeQueue use node-redis #728

@modcrafts

Description

@modcrafts

Problem

When creating a BeeQueue use { redis: createClient({ url: 'redis-url' }) }

BeeQueue still try to connect the redis using default config redis://127.0.0.1:6379

Reproduce

code

import { createClient } from "redis";
import BeeQueue from "bee-queue";

const client = createClient({ url: "redis://127.0.0.1:6380" })

const queue = new BeeQueue('SOMETHING', {
    redis: client
})

queue.createJob('data').save().then(j => {
    console.log(j)
})

result

node:internal/process/promises:288
            triggerUncaughtException(err, true /* fromPromise */);
            ^

Error: connect ECONNREFUSED 127.0.0.1:6379
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1555:16) {
  errno: -4078,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 6379
}

Version

"bee-queue": "^1.7.1"
"redis": "^4.6.10"

Node version: Node.js v18.18.0
Also Reproduced on Node v20

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions