非同期ジョブが必要な時間までに結果を処理できない場合があり、データベースでリクエストをチェックして、リクエストがまだ準備中であることを示す何らかのメッセージをクライアントに返す必要があります。 。
リクエストとそれに必要なオブジェクトの作成は1つのデータベーストランザクションで処理され、非同期プロセスは別のトランザクションで処理されます。ScheduledThreadPoolExecutor
runnableインスタンスをexecuteメソッドに渡すことで使用しています。
クライアントがリクエストを行い、ブラウザが非同期ジョブをロードしているときに必要なデータを準備できる場合もありますが、そうでない場合もあります。
だから私の質問は:とにかくデータの準備ができるまで待つように非同期ジョブに指示することができますか?