I had a pesky reporting job that was going to be slow no matter what sql-fu I was going to come up with. I knew that Spring had asynchronous tasks which I had used before but they kinda sucked. Lots of manual bean building and xml config nasties. But behold, I came across a nice annotation I was not aware of:
@Async
And I was off to the races.
I'll update with my example later. For now, I give you the best blog entry to be found as of yet:
http://blog.inflinx.com/2012/09/09/spring-async-and-future-report-generation-example/
Thanks, Random Thoughts.