Olá Rafael C., vlw pela dica, mas estou utilizando Grails 2.5, ainda estou esperando os próximos capítulos do Grails 3, mudou muita coisa, e
tem mt coisa por ser feita pelo que ando lendo, inclusive aqui. Kico
realmente havia lembrado do Quartz, já vi o pessoal falando dele aqui,
apesar de não ter utilizado ainda, mas parece simples pra agendar uma
tarefa dessa forma que sugeriu, vou testar tb, outra coisa, vi na
documentação do Grails (
http://docs.grails.org/2.4.3/guide/async.html?) no item 10.2 falando sobre
Multiple Asynchronous GORM calls, seria uma alternativa também?
Achei esse post falando do plugin
Grails Spring Events, que provê processamento assíncrono, e dá um exemplo, porém, lá nos
comentários tem um leitor falando em dividir o processo em várias
Threads com um "Thread.start()" para cada evento (link e comentário
abaixo), e que mais é eficiente do que usar o plugin.
Link: http://www.tothenew.com/blog/using-spring-events-in-grails/
Comentário do leitor:Running the same code withOutSpringEvent with a Thread.start() for each event
is even much faster than implementing the spring event mechanism. I will
say the only mistake in withSpringEvent code is that each save
operation is not done asynchronously. Like @Roni says, that would have
produced better results, or even 10 operations at a time, would have
been better