Bonjour,
Comment écrire en base au moment du Read ?
Contexte :
J'ai un projet en base de données qui peut être sous différents états :
- A_FAIRE
- EN_COURS
- EN_ERREUR
- TERMINER
Un batch est chargé de récupérer les projets A_FAIRE et d'exécuter différents traitements.
Objectif :
L'objectif est de faire passer chaque projet en cours de traitement par le batch à EN_COURS dès que le projet est pris en charge par le batch.
Problème :
Spring batch effectue le commit uniquement après le write.
Le projet passe donc fonctionnelement de A_FAIRE, En_COURS, TERMINER correctement mais côté base de donné, le projet passe de A_FAIRE à TERMINER directement car la phase EN_COURS n'est pas commitée.
J'aurai souhaiter pouvoir dès le Read faire passer mon projet à EN_COURS en base de données.
avez vous une idée ?
cordialement
Partager