このチュートリアルでデッド レター (ポイズン) キューで説明されているように、Web ジョブ SDK で Azure のサービス バスを使用しています。簡単にするために、POCO キュー メッセージを使用しています。メッセージ処理関数が何度も失敗すると、メッセージは配信不能キューに移動されます。
何か問題が発生したことをチームに通知するために、デッド レター キューを使用する別の Web ジョブがあります。
メッセージが配信不能キューに移動された例外/理由を取得する方法はありますか? たとえば、POCO メッセージがシリアル化に失敗したためにデッド レター キューに移動された場合、それを見つける最善の方法は何ですか?
エラーを手動で処理したり、自分でメッセージを配信不能キューに入れたりすることは避けたいと思います。webjobs SDK は、これらすべてを見事に実行します。