私のSaaS製品は、イベント通知をwebhooksとして投稿します。この質問は、私がwebhookのURLに投稿する失敗事例を処理することです。webhook urlの呼び出しに失敗した場合のデータ処理
イベントデータを投稿するURLから200 OK応答コードを受信しなかった場合、そのイベント通知を失敗としてマークし、再試行プロセスを開始します。現在、イベントデータの一部として送信しなければならないデータのIDを格納し、再試行ごとにDBからフェッチします。
他人がこれをどのように処理しているのか見たいだけでしたか?私が考えることのできるもう一つのことは、実際のペイロード(JSONまたはXML形式)をDBに格納し、それぞれの再試行時に送信することです。しかし、これにより発生する可能性のあるデータ同期の問題を、イベントレシーバーがどのように処理すると思いますか?