2017-09-07 4 views
0

私のspring MCUコントローラ私は、30秒間実行されるクエリの結果を返すべきである私たちのサービスを呼び出すつもりです。クエリが返された結果を返すためにクエリを受け取ったときにCSVファイルを取り込みます

コントローラのcsvファイルに、ダウンロードするユーザーのクエリ結果を入力したいとします。ファイルへのデータの入力を開始するためにクエリが完了したら、どうすればわかりますか?

スレッドをブロックせずにこのタスクを実装する方法を教えてください。ユーザーはウェブサイトとのやりとりを継続することができます。

答えて

0

私はこれをThreadPoolTask​​ExecutorとSpringBatchを使って行っています。バッチ・バッチ・リーダーはdbからデータを読み取り、ライターはcsvファイルにデータを書き込みます。 Springバッチは、私のwebAppからThreadpoolTask​​executorを使用して非同期的に起動されます。この方法では、Webスレッドはブロックされません。

関連する問題