7 juin 2019

eDSN - Surveiller les jobs asynchrones en erreur


Ci dessous un exemple d’ordre SQL pour repérer les jobs en erreur
Avec un filtre sur le statut et sur l’ancienneté (pour ne pas revoir d’anciennes erreurs)

set lines 2000 colsep '|'
column ACTIVATOR format a20
column CREATOR   format a20
select ID,ACTIVATOR,CREATOR,substr(ERRORMESSAGE,1,3000)||'...' as ERRORMESSAGE from ASYNCJOB where JOBSTATUS='ERROR' and (CREATIONDATE>SYSDATE-1 or MODIFICATIONDATE>SYSDATE-1);

A corréler a un mail

Exemple de sortie :

ID                                  |ACTIVATOR           |CREATOR             |ERRORMESSAGE
------------------------------------|--------------------|--------------------|--------------------------------------------------------------------------------
c61fad11-d8c2-4642-a6cb-99cd962968cd|super               |super               |java.lang.reflect.UndeclaredThrowableException
                                    |                    |                    | at com.sun.proxy.$Proxy47.flush(Unknown Source)
                                    |                    |                    | at com.soprahr.edsn.persistance.jpa.BatchPersister.flushCache(BatchPersister.ja
                                    |                    |                    |va:46)
                                    |                    |                    | at com.soprahr.edsn.persistance.jpa.BatchPersister.close(BatchPersister.java:42
                                    |                    |                    |)