サードパーティのクライアントが定期的に (10 分ごとに) 呼び出して (プッシュを使用するのではなく、呼び出しを行う必要があります)、まだ受け取っていない新しい注文を取得できる Web API サービス (注文通知) がある場合、失敗にどう対処するか?
たとえば、クライアントが最後に呼び出してから受け取っていない新しい注文が 10 件あるとします。クライアントは注文通知サービスを呼び出します。送信していない注文 (この場合は 10) を取得します。これらの 10 件の注文を送信済みとして更新し、クライアントに応答を返します。
ただし、クライアントは応答を受信しませんでした (http タイムアウトなどの理由で、私たちを離れた後に発生したことがあります)。
そのため、私たちの側で注文を送信済みとしてマークしたのに、クライアントが注文を受け取っていないという問題があります。
これを解決する方法について何か考えはありますか?