Vorrei chiedere qual è l'approccio migliore per eseguire un lungo processo utilizzando Spring. Ho una webapp e quando il client fa una richiesta esegue un controller Spring. Questo controller otterrebbe alcuni parametri dalla richiesta e quindi eseguirà una query e recupererà i record dal DB.Qual è l'approccio migliore per eseguire un lungo processo utilizzando Spring
I record del DB sono elevati, ho bisogno di fare una logica di confronto che potrebbe richiedere molto tempo, quindi ho bisogno di eseguirlo separatamente. Quando si esegue questo processo, dovrebbe scrivere i risultati finali in un file Excel e spedirlo via posta.
La documentazione Spring ha un intero capitolo dedicato all'esecuzione di task asincroni: http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/htmlsingle/#scheduling –