bonjour,
je dois lancer une session
A avec comme uprocs
A_debut
|- A_traitement
|- A_fin
|- A_incident
cette session est a lancer en parallèle sur plusieurs UG
UG_01 UG_02 etc....
j'ai donc crée une tache par UG
T_A1 (UG_01) /
T_A2 (UG_02) .....
afin de réguler tout ce petit monde et pour ne pas mettre a genoux les ressources que ces jobs utilisent (bdd par exple) j'ai aussi crée une
queue batch physique Q_1 avec une limite de job (3 par exple)
problème:j'ai des batchs qui doivent s'enchainer. Session
B (avec uproc
B_debut ...etc)
j'ai donc fait mon conditionnement sur l'uproc de fin de ma session
A:
A_fin.
sauf que si ma queue batch est pleine alors que le traitement A_traitement se termine, eh bien mon uproc de fin
A_fin peux avoir un gros décalage avant de passer.(des fois il faut 1h pour qu'une queue batch se libère)
tentativesj'ai essayé de créer une tache spécifique qui pointe sur la Q_1 pendant que ma tache principale pointe sur la SYS_BATCH (sans limite)
cela ne marche pas car l'uproc A_fin prend les attributs de la tache spécifique.
je pourrai aussi conditionner ma session B sur la bonne fin de l'uproc A_traitement. problème en cas d'évolution de a session A il faut tout reprendre
j'aimerai donc que mes uprocs s'enchainent au mieux.
quelqu'un a t il une idée?
Merci par avance
------------------------------
Sylvain FRANCHET
intégration/production Carsat RA
------------------------------