Chciałbym zapytać, jakie jest najlepsze podejście do prowadzenia długiego procesu przy użyciu Spring. Mam aplikację internetową i kiedy klient wykonuje żądanie, uruchamia kontroler Spring. Ten kontroler otrzyma niektóre parametry z żądania, a następnie uruchomi zapytanie i pobierze rekordy z bazy danych.Jakie jest najlepsze podejście do prowadzenia długiego procesu przy użyciu Spring
Rekordy z DB są wysokie, muszę zrobić logikę porównywania, która może zająć dużo czasu, więc muszę uruchomić ją oddzielnie. Po wykonaniu tego procesu należy zapisać ostateczne wyniki w pliku excel i wysłać go pocztą.
Dokumentacja wiosenna zawiera cały rozdział poświęcony asynchronicznej realizacji zadania: http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/htmlsingle/#scheduling –