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 :

ObligatoireArgumentDescription
Non?Imprime les informations d'utilisation.
Nond delimiterDéfinit un délimiteur d'instance/état. Ceci apparaît uniquement dans les sorties synchrones.
NoneUtilisez une connexion HTTPS sécurisée pour communiquer avec le serveur Spectrum™ Technology Platform.
Nonh hostnameIndique le nom ou l'adresse IP du serveur Spectrum™ Technology Platform.
Noni pollintervalIndique la fréquence de vérification des jobs achevés, en secondes. Ceci ne s'applique qu'en mode synchrone.
Ouij jobnameUne 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é.
Nonn emaillistIndique une liste d'adresses email supplémentaires séparées par des virgules pour les notifications de job configurées.
Ouip passwordMot de passe de l'utilisateur.
Nonr

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|

Nons portLe socket (port) sur lequel le serveur Spectrum™ Technology Platform s'exécute. La valeur par défaut est 8080.
Nont timeoutConfigure 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.
Ouiu usernameLe nom de connexion de l'utilisateur.
NonvRenvoie une sortie détaillée.
NonwSpé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.