2017-12-05 5 views
0

我々は、空白のストレージキューのメッセージを処理するために、空白のWebジョブを使用しています。失敗した5回の試みの後、メッセージはポアソン待ち行列に移動される。その代わりに、私はメッセージが正常に処理されるまでメッセージをさらに処理したいと思っています。Azure - ストレージキューのメッセージ更新

私も同じように私を助けてください。

答えて

0

メッセージをポイズンキューに送信する前に、最大再試行回数(デフォルトは5回)を指定できます。メソッドに 'int dequeCount'パラメータを追加すると、呼び出された回数をチェックし、それに基づいて意思決定を行うことができます。

あなたは、間違いなく適切なエラー処理戦略を講じているはずです。あなたが成功するまで無期限に試してみることは失敗のレシピです。

+0

static void Main() { var config = new JobHostConfiguration(); config.Queues.VisibilityTimeout = TimeSpan.FromHours(1); config.Queues.MaxDequeueCount = 100; if(config.IsDevelopment) { config.UseDevelopmentSettings(); } var host = new JobHost(config); host.RunAndBlock(); } .used MaxDequeueCountプロパティ。しかし、メッセージはまだpossionに移動されます。代わりに、私はポアソンに移動せずに5日間メッセージを連続して処理したい。 – MathuSuthanan

関連する問題