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.
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 :
Obligatoire | 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 ces informations à propos du job écrit dans une sortie standard :
Les informations sont délimitées à l'aide du délimiter spécifié dans l'argument -d. Par exemple :
|
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.