REST Webサービスを実装していて、POSTメソッドでJSONユーザーオブジェクトを取り込むリソース(http:// localhost / createUser)があります。
ここで、時刻t1で、呼び出し元はJSONオブジェクトを使用してこのAPIを呼び出します。時間t1で基本的な検証を行い、応答を成功として返します。
しかし、私のバックエンドでは、この人物作成ロジックが「実際に作成」してデータベースに永続化するのにしばらく時間がかかります。これには時間がかかります。たとえば、時刻t2でユーザーの作成が完了します。
このユーザー作成が「本当に成功した」ことを発信者に通知する方法は何ですか?(または、t1とt2の間にユーザーの作成が失敗する可能性があります。これを、このAPIの呼び出し元に通知する方法は?どのようにしたらよいですか?)
私が考える1つの方法は、そのようなリクエストごとにrequestIdを作成すると、呼び出し元は(http:// localhost / status / requestId)のような別のGET APIをポーリングし続け、そのリクエストの結果を取得します。
これを行うためのより良い方法はありますか?