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 時間です。
ここで、新しいジョブを作成して id を取得するすべての受信リクエストを確認します。
上記のコードからわかるように、ジョブを作成するときに、ジョブ ID をジョブに追加します。
したがって、キュー内の既存のジョブの job_id で着信 ID を確認し、一致する ID が見つかった場合は、その既存のジョブを新しいパラメーターで更新したいと考えています。
したがって、私のジョブキューには毎回一意の job_id があります:)。
出来ますか?私はたくさん検索しましたが、助けが見つかりませんでした。kue JSON APIを確認しました。ただし、ジョブの作成と取得のみが可能で、既存のレコードを更新することはできません。