Я создаю задания с помощью Kue.
jobs.create('myQueue', { 'title':'test', 'job_id': id ,'params': params } )
.delay(milliseconds)
.removeOnComplete( true )
.save(function(err) {
if (err) {
console.log( 'jobs.create.err', err );
}
});
У каждой работы есть время задержки, обычно оно составляет 3 часа.
Теперь я буду проверять каждый входящий запрос, который хочет создать новую работу и получить идентификатор.
Как вы можете видеть из приведенного выше кода, когда я создаю задание, я добавляю идентификатор задания к заданию.
Итак, теперь я хочу проверить входящий идентификатор с помощью существующих заданий job_id в очереди и обновить это существующее задание с новыми параметрами, если найден соответствующий идентификатор.
Таким образом, моя очередь заданий каждый раз будет иметь уникальный job_id :).
Является ли это возможным? Я много искал, но помощи не нашел. Я проверил kue JSON API. но он может только создавать и получать задания, не может обновлять существующие записи.