Scheduler

Agendamento de tarefas da camada de negócios / Task scheduling business layer

View project onGitHub

Demoiselle Scheduler

Configuração do Projeto

O componente funciona em métodos das camadas de Negócio e de Persistência, ou seja, em métodos de classes
anotadas com @BusinessController e @PersistenceControler.

O primeiro passo é importar o componente no pom.xml

<dependency>
    <groupId>br.gov.frameworkdemoiselle.component</groupId>
    <artifactId>demoiselle-scheduler-quartz</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</dependency>

Depois é só anotar o método que você deseja que seja executado com @Schedule.

@Schedule(cron = "0 0/1 * * * ?")
public void insertAgendado() {
    ....
}

O parâmetro cron segue o padrão unix, que pode ser consultado nos seguintes links:

http://pt.wikipedia.org/wiki/Cron

http://en.wikipedia.org/wiki/Cron