If you are trying to learn groovy and grails like me you should visit http://groovyblogs.org . Really nice aggregator for grails and groovy blogs and posts. But the most important part this site is, it is open-source !!!
Image by Neil T via Flickr I have been developing java application for more then 6 years. Most of these years I have used and evaluated open source projects. Here I'll try to explain my open source java stack.
To prevent concurrent job execution for long running jobs, you should implement org.quartz.StatefulJob which is just a marker interface. By this interface quartz understands and waits until it finishes it's execution. In other words, it is same with java synchronized keyword :) [source language='java'] public MyOnlySingleThreadJob ...