Bonjour à tous,
Mon problème est le suivant :
Mon application planifie à la même heure plusieurs jobs quartz qui se lanceront en parallèle.
Ces jobs quartz utilisent tous la même méthode.
Si je planifie deux jobs quartz, parfois cela se passe bien et parfois un des job se crash à cause d'un deadlock hibernate...
Je précise que j'utilise Mysql comme base.
Pour info, les actions save, delete et update exécuté par Hibernate sont suivis d'un flush(). On me l'a conseillé pour mon problème.
D'autre part, j'utilise Spring, ma méthode est donc transactionnelle et j'ai essayé différents type d'isolation de transaction, et rien n'y fait!!!
Quelqu'un à -t_il rencontré ce problème récurrent de deadlock lorsque l'on parallèlise des actions ?
Sachant que mon code est assez long, je le ne poste pas, mais je peux donner de plus amples infos si nécessaire.
Je ne sais vraiment plus comment gérer ceci et cela devient très bloquant pour moi.
Merci d'avance.
Partager