2

このチュートリアルでデッド レター (ポイズン) キューで説明されているように、Web ジョブ SDK で Azure のサービス バスを使用しています。簡単にするために、POCO キュー メッセージを使用しています。メッセージ処理関数が何度も失敗すると、メッセージは配信不能キューに移動されます。

何か問題が発生したことをチームに通知するために、デッド レター キューを使用する別の Web ジョブがあります。

メッセージが配信不能キューに移動された例外/理由を取得する方法はありますか? たとえば、POCO メッセージがシリアル化に失敗したためにデッド レター キューに移動された場合、それを見つける最善の方法は何ですか?

エラーを手動で処理したり、自分でメッセージを配信不能キューに入れたりすることは避けたいと思います。webjobs SDK は、これらすべてを見事に実行します。

4

1 に答える 1

0

WebJob は、構成された回数 (デフォルトは 10) のメッセージの配信を再試行します。配信が失敗し続ける場合 (例外)、メッセージは MaxDeliveryCountExceeded の理由で配信不能キューに移動されます。さらに詳細が必要な場合は、明示的な配信不能を使用する必要があります。

于 2016-01-20T12:08:37.270 に答える