Quartz - Como fazer com que o processo nao prossiga se o anterio estiver rodando

1 resposta
Leo22

Olá,

Tenho uma dúvida referente ao quartz.
Eu tenho uma tarefa agendada para ser executada todos os dias as 17 horas, porém, uma das tarefas demora muito tempo e não é terminada em tempo e o quartz reinicia uma nova tarefa às 17 horas do outro dia (reinicia uma tarefa agendada mesmo sem ter terminado a tarefa anterior).

Alguem saberia informar se existe uma forma de eu verificar se existe um job do quartz rodando que nao foi completado e não executar a tarefa até que o processo seja completado ?

Espero que tenha sido claro…

Abraço!

1 Resposta

Andre_Fonseca

oi,

dá uma lida no método addJobChainLink

Add a chain mapping - when the Job identified by the first key completes the job identified by the second key will be triggered.

http://www.quartz-scheduler.org/docs/api/1.8.1/org/quartz/listeners/JobChainingJobListener.html

Criado 12 de setembro de 2010
Ultima resposta 13 de set. de 2010
Respostas 1
Participantes 2