Bonjour, J'ai un Job qui est exécuté chaque heure par un scheduler (Spring batch).
Il y a un soucis. Le Schedule s'arrête brusquement et sans émettre d'exception dans les logs. Pour que le schedule continue, je dois relancer l'application.
NB : Le job fait un (1) appel API REST et récupère 50 données.
@Scheduled(fixedDelay = 60*60_000 ,initialDelay = 60_000)
public void recuperationTransactionTimer() throws ParseException {
if(RECUPERATION_TRANSACTION_ENCOURS){
logger.info(String.format("%s# - Une transaction est en cours ","ScheduledTasks"));
return;
}
logger.info(String.format("%s# - Préparation de récupération ","ScheduledTasks"));
job.recuperationTransaction();
}
@Async
public void recuperationTransaction() throws ParseException {
ScheduledTasks.RECUPERATION_TRANSACTION_ENCOURS= true;
logger.info(String.format("%s01 - Debut de récupération ",JOBC));
_saveTransaction();
ScheduledTasks.RECUPERATION_TRANSACTION_ENCOURS= false;
logger.info(String.format("%s07 - Fin de récupération ",JOBC));
}
Merci pour votre aide
- Edité par KOFFI KRAH LANDRY 26 mars 2024 à 14:37:16
Le génie c'est 99% de transpiration et 1 % de chance.
Spring-boot - Schedule qui s'arrête brusquement
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
Le génie c'est 99% de transpiration et 1 % de chance.