0

私は Resque を初めて使用し、過去 2 か月間実稼働環境で使用しています。例外が発生した場合にジョブをキューに再キューイングするという問題が発生しています。私のジョブは約 50 の外部 HTTP 呼び出しを行い、一部の呼び出しは待ち時間が原因で失敗し、サービスがダウンすることもあります。https://github.com/lantins/resque-retryを調査していますが、 resque-retry がジョブを再試行するか再キューイングするかを理解しようとしています。失敗したジョブが他のジョブよりも優先されることを望んでいませんこのキューにジョブがある場合は、もう一度キューに追加してください。また、すべての HTTP 呼び出しにはレスキュー ブロックがありますが、resque-retry を使用している間は、このクラス (Resque perform から呼び出される) に変更を加えて、再試行/再キューイングされるようにする必要があります。

4

1 に答える 1

0

失敗したジョブが同じキュー内の他のジョブよりも優先されるとは思わない

言い換えれば、キュー内のメッセージのみが唯一の優先順位であるため

失敗したジョブ メッセージが消費されたキューから取得できる可能性があります。

他のキューよりも優先されますが、同じキューにメッセージが含まれている場合

失敗したジョブ メッセージが到着すると、通常のキュー方式、つまりFIFOと同じように機能します。

注文

于 2012-11-05T11:07:50.080 に答える