Utilisation d'un fichier de propriétés de job

Un fichier de propriétés de job contient des arguments qui contrôlent l’exécution des jobs lorsque vous utilisez Job Executor ou l’utilitaire Administration pour exécuter un job. Utilisez un fichier de propriétés de job si vous souhaitez réutiliser des arguments en indiquant un seul argument dans la ligne de commande (-f), plutôt que d'indiquer chaque argument individuellement dans la ligne de commande.

Pour créer un fichier de propriété, créez un fichier texte avec un argument sur chaque ligne. Par exemple :

d %
h spectrum.mydomain.com
i 30
j validateAddressJob1
u user
p password
s 8888
t 9999
w true

Le fichier de propriété de job peut contenir ces arguments :

Requis Argument Description
Non ? Imprime les informations d'utilisation.
Non d delimiter Définit un délimiteur d'instance/état. Ceci apparaît uniquement dans les sorties synchrones.
Non e Utilisez une connexion HTTPS sécurisée pour communiquer avec le serveur Spectrum™ Technology Platform.
Non h hostname Indique le nom ou l'adresse IP du serveur Spectrum™ Technology Platform.
Non i pollinterval Indique la fréquence de vérification des jobs achevés, en secondes. Ceci ne s'applique qu'en mode synchrone.
Oui j jobname Une liste de jobs séparés par des virgules à exécuter. Les noms de jobs sont sensibles à la casse. Les jobs sont lancés selon l'ordre répertorié.
Non n emaillist Indique une liste d'adresses email supplémentaires séparées par des virgules pour les notifications de job configurées.
Oui p password Mot de passe de l'utilisateur.
Non r

Renvoie une liste délimitée contenant les informations suivantes à propos du job écrit dans une sortie standard :

  • Position 1—Nom du job
  • Position 2—ID du processus du job
  • Position 3—État
  • Position 4—Date/Heure de début (JJ/MM/AAAAA HH:MM:SS)
  • Position 5—Date/Heure de fin (JJ/MM/AAAAA HH:MM:SS)
  • Position 6—Nombre d'enregistrements ayant réussi
  • Position 7—Nombre d'enregistrements ayant échoué
  • Position 8—Nombre d'enregistrements non conformes
  • Position 9—Actuellement non employé

Les informations sont délimitées à l'aide du délimiter spécifié dans l'argument -d. Par exemple :

MySimpleJob|4|succeeded|04/09/2010 14:50:47|04/09/2010 14:50:47|100|0|0|

Non s port Le socket (port) sur lequel le serveur Spectrum™ Technology Platform s'exécute. La valeur par défaut est 8080.
Non t timeout Configure le délai d'attente (en secondes) pour le mode synchrone. La valeur par défaut est 3 600. La valeur maximum est 2147483. Il s'agit d'un délai d'attente global agrégé qui représente la durée d'attente maximale que tous les jobs générés se terminent.
Oui u username Le nom de connexion de l'utilisateur.
Non v Renvoie une sortie détaillée.
Non w Spécifie d'attendre que les jobs se terminent en mode synchrone.

Utilisation d'arguments de ligne de commande et d'un fichier de propriétés

Une combinaison mêlant entrée de ligne de commande et entrée de fichier de propriétés est également valide. Par exemple :

java -jar jobexecutor.jar -f /dcg/job.properties -j job1

Dans ce cas, les arguments de la ligne de commande ont priorité sur les arguments indiqués dans le fichier de propriétés. Dans l'exemple ci-dessus, le job job1 aurait priorité sur un job indiqué dans le fichier de propriétés.