Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
165 views
in Technique[技术] by (71.8m points)

node.js - Bull on completed calling repeated times

So I am trying to configure bull to process a very simple task and whenever it's done I am calling .on('completed'). However, the .on('completed') event is being called incrementally repeated. This is where I call the queue:

  const options = {
    delay: 1000, // 1 min in ms
    attempts: 2
  };

  RequestInformationQueue.add({ httpRequest }, options)
  console.log('--------------')
  RequestInformationQueue.on('global:completed', async (jobId, completed) => {
    console.log('test')
  })
}

And that's the log when I process 4 times:

--------------
test
--------------
test
test
--------------
test
test
test
--------------
test
test
test
test

and thats my queue running on another service:

RequestInformationQueue.process((job, done) => {
  saveDataToRedis(job, done)
})

Does anyone know how to solve this?

question from:https://stackoverflow.com/questions/66056846/bull-on-completed-calling-repeated-times

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...