私はJavaマルチスレッドにかなり慣れていません。ですから、この主題に関する経験のある人が、以前に成功した例を教えてくれることを期待していました.
私のシナリオ: Spring MVC Web アプリがあります。Web アプリのコントローラーが Ajax を介して呼び出され、json オブジェクトを返します。コントローラーに入ってから戻るまでの間に、バックグラウンドで SQL ステートメントを実行したいと考えています。つまり、SQL が完了した (または例外が生成された) かどうかに関係なく、JSON が返されます。
ヘルプや提案をいただければ幸いです。
@RequestMapping("/persist")
public @ResponseBody MyClass persist(HttpSession session, HttpServletRequest request) {
MyClass obj = new MyClass();
obj.setTitle("This is just a test");
// Want to make into a background process
MyDAO mine = new MyDAO();
mine.performSQL();
return obj;
}