私の SaaS 製品は、イベント通知を Webhook としてポストします。この質問は、webhook の URL に投稿するときに失敗した場合の処理に関するものです。
イベント データを投稿した URL から 200 OK 応答コードを受信しなかった場合、そのイベント通知を失敗としてマークし、リトライ プロセスを開始します。現在、イベント データの一部として送信する必要があるデータの ID を保存し、再試行のたびに DB からフェッチします。
他の人がこれをどのように処理するかを見たかっただけですか?もう 1 つ考えられるのは、実際のペイロード (JSON または XML 形式) を DB に格納し、再試行のたびに送信することです。しかし、これが原因で発生する可能性のあるデータ同期の問題をイベント レシーバーがどのように処理すると予想されるでしょうか?