Utilización de un archivo de propiedades de trabajo

Un archivo de propiedades de un trabajo contiene argumentos que controlan la ejecución de trabajos cuando usa el ejecutor de trabajos o la Utilidad de administración para ejecutar un trabajo. Utilice un archivo de propiedad de trabajo si desea reutilizar los argumentos mediante la especificación de un solo argumento en la línea de comandos (-f), en lugar de especificar cada argumento individualmente en la línea de comandos.

Para crear un archivo de propiedades, cree un archivo de texto con un argumento en cada línea. Por ejemplo:

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

El archivo de propiedades de un trabajo puede contener estos argumentos:

Requerido Argumento Descripción
No ? Imprime información de uso.
No d delimiter Configura un delimitador de instancia/estado. Solo aparece en la salida sincronizada.
No e Utiliza una conexión HTTPS segura para comunicarse con el servidor Spectrum™ Technology Platform.
No h hostname Especifica el nombre o la dirección IP del servidor Spectrum™ Technology Platform.
No i pollinterval Especifica la frecuencia con que se verifican los trabajos completos, en segundos. Solo se aplica en el modo sincronizado.
j jobname Lista de trabajos por ser ejecutados, separados por comas. Los nombres de los trabajos distinguen mayúsculas de minúsculas. Los trabajos comienzan según el orden de la lista.
No n emaillist Especifica una lista de direcciones de correo electrónico adicionales separadas por comas para las notificaciones de trabajos configuradas.
p password La contraseña del usuario.
No r

Devuelve una lista delimitada con la siguiente información acerca del trabajo escrito en una salida estándar:

  • Posición 1: nombre del trabajo
  • Posición 2: ID de procesamiento del trabajo
  • Posición 3: estado
  • Posición 4: fecha/hora de comienzo (MM/DD/AAAA HH:MM:SS)
  • Posición 5: fecha/hora de finalización (MM/DD/AAAA HH:MM:SS)
  • Posición 6: número de registros exitosos
  • Posición 7: número de registros fallidos
  • Posición 8: número de registros malformados
  • Posición 9: registros que actualmente no están en uso

La información se delimita utilizando un delimitador especificado en el argumento -d. Por ejemplo:

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

No s port Socket (puerto) en el que se ejecuta el servidor Spectrum™ Technology Platform. El valor predeterminado es 8080.
No t timeout Establece el límite de espera (en segundos) para el modo sincronizado. El valor predeterminado es 3600. El valor máximo es 2147483. El límite de espera es global y agregado, y representa el tiempo máximo que se esperará para que se completen todos los trabajos generados.
u username Nombre de inicio de sesión del usuario.
No v Devuelve una salida detallada.
No w Indica que se espere a que los trabajos se completen de modo sincronizado.

Cómo usar ambos argumentos de línea de comandos y un argumento de propiedad

También es válida la combinación de una entrada de línea de comandos y una entrada de archivo de propiedades. Por ejemplo:

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

En este caso, los argumentos de la línea de comandos tienen prioridad sobre los argumentos especificados en el archivo de propiedades. En el ejemplo anterior, el trabajo job1 tendría prioridad sobre un trabajo especificado en el archivo de propiedades.