Open antonireus opened 3 years ago
El problema principal sembla que seria que el mètode EmailUtil.enviarMails
enlloc d'agafar la connexió a java:/ConnectionFactory
, hauria d'emprar java:/JmsXA
, i quan crea la QueueSession
, l'hauria de crear amb els paràmetres connection.createSession(true, Session.SESSION_TRANSACTED);
Caldria provar qualque petició de firma que pugui donar error en arrancar-la per verificar aquest comportament d'enviament de emails de forma transaccional o no.
L'enviament de emails des del procés de flux d'una petició de firma (
PeticioDeFirmaLogicaEJB.startNextSign
/FirmaEventList
) no és transaccional, ja que la coa no s'empra amb l'atribut transacted per una banda, i per l'altre, en el cas dels usuaris externs, l'enviament de email es fa directe sense passar per la coa.Si es produeix un error posterior durant el procés s'hauran enviat els avisos.