Les "prestart" jobs, ou travaux à démarrage anticipé, permettent de gagner du temps à la connexion EASYCOM . Leur utilisation est particulièrement adaptée si des applications se connectent et déconnectent fréquemment (tout particulièrement les applications web).
Avantages:
• Démarrage plus rapide de la connexion (connexion quasi instantanée).
• Possibilité de préparer un environnement avant la connexion (mais sans connaître à l’avance quel va être l’utilisateur)
Inconvénients:
• le nom du job est le même pour toutes les connexions, et ne peut pas être déterminé par le client.
• L’utilisateur effectif n’est visible dans la liste affichée par WRKACTJOB qu’en V5R4 ou plus. Pour connaître l’utilisateur effectif en V5R3, utiliser l’option 5 de WRKACTJOB (gérer), puis choisir l’option 1 (état du travail).
Voici comment configurer, par l’exécution de ces 4 commandes AS/400, les travaux à démarrage anticipé :
(toutes les connexions devront être arrêtées)
ENDSBS SBS(EASYCOM) OPTION(*IMMED)
ADDPJE SBSD(EASYCOM/EASYCOM) PGM(EASYCOM/EASYCOM) INLJOBS(10) JOB(EASYCOMPJ) JOBD(EASYCOM/EACJOBD) CLS(EASYCOM/EACCLS)
CFGEACSBS SBS(EASYCOM) MODE(*PJ) PJSTART(*YES)
STRSBS SBSD(EASYCOM/EASYCOM)
Pour revenir en configuration classique, arrêter à nouveau le sous-système, utiliser RMVPJE pour supprimer la définition des PJ, puis utiliser la commande CFGEACSBS avec PJSTART(*NO).
Prestarts Jobs et Exit Programs
Lorsque les prestarts jobs sont activés, vous pouvez associer un programme qui sera automatiquement exécuté:
• à l'initialisation des Prestarts Jobs (EACPJINI)
• à chaque nouvelle connexion (EACTCPP01, puis EACLOG002 et EACTCP002)