Clasificación de trabajo por lotes

Las reglas de clasificación se componen de expresiones booleanas compuestas por los operandos enumerados en este tema.

Las reglas de clasificación se guardan en un archivo de configuración denominado gridclassrules.xml bajo el directorio config de perfil. Las reglas se ordenan en función del elemento de prioridad (priority).

La implementación del tiempo de ejecución por lotes recorre en ciclo estas reglas hasta que encuentra una regla coincidente. Cuando se encuentra una coincidencia, se aplica a ese trabajo la clase de transacción correspondiente a esa regla.

Los operandos siguientes componen de expresiones booleanas de las reglas de clasificación de trabajos:

submitterid
El emisor de un trabajo determinado se obtiene de la interfaz de programación de aplicaciones com.ibm.ws.longrun.Job.getUser(). Debe coincidir el valor de este operando para que coincida la regla.
submittergroup
El grupo emisor de un trabajo es una lista de series obtenidas recorriendo en ciclo el conjunto de credenciales de ese emisor de trabajos. Si el valor de este operando existe en la lista, la regla coincide y la clase de transacción correspondiente se asigna al trabajo.
jobname
El atributo name del elemento job de xJCL especifica el nombre del trabajo. Debe coincidir el valor de este operando para que coincida la regla.
jobclass
El atributo class opcional del elemento job de xJCL especifica la clase de trabajo. Debe coincidir el valor de este operando para que coincida la regla.
appname
El atributo default-application-name opcional del elemento job de xJCL especifica este nombre. Si no se especifica este atributo, appname toma por omisión el nombre del trabajo. El nombre de aplicación de un trabajo determinado debe coincidir con el valor de este operando para que coincida la regla.
apptype
Los valores válidos de este operando son GridUtility y J2EE. Si el tipo de aplicación del trabajo coincide con el valor de este operando, esta regla coincide. La clase tx correspondiente de la regla se asigna al trabajo.
platform
Los valores válidos de este operando son zos, distributed y mixed. Si la composición de plataformas de los puntos finales disponibles de un trabajo determinado coinciden con el valor de este operando, entonces la regla coincide.
time
El operando time se utiliza para definir la fecha y hora del día en que debe cumplirse una solicitud determinada. Los dos campos opcionales son StartTime y EndTime. Si se recibe una solicitud fuera de la ventana definida, la solicitud no se procesa. El formato para ambos campos es dayOfWeek/day/month/year::hour:min:sec, por ejemplo, Sat/01/Jan/2011::08:00:00.
dayOfWeek
Especifica uno de los días de la semana: Sun para Domingo, Mon para Lunes, Tue para Martes, Wed para Miércoles, Thu para Jueves, Fri para Viernes y Sat para Sábado.
day
Especifica el día del mes.
month
Especifica uno de los 12 meses: Jan para Enero, Feb para Febrero, Mar para Marzo, Apr para Abril, May para Mayo, Jun para Junio, Jul para Julio, Aug para Agosto, Sep para Septiembre, Oct para Octubre, Nov para Noviembre, Dec para Diciembre.
year
Especifica el año en cuatro dígitos.
hour
Especifica la hora en dos dígitos del formato de 24 horas.
min
Especifica el valor de dos dígitos correspondiente a los minutos.
sec
Especifica el valor de dos dígitos correspondiente a los segundos.

Reglas de clasificación de ejemplo

<matchRules xmi:id="MatchRule_1159377240783" matchAction=SimpleCI_TC" matchExpression="apptype='j2ee'"
priority="1"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="CompletionTime_TC"
matchExpression="appname='MandlebrotCI" priority="2"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="${default_iiop_transaction_class}"
matchExpression="submitterid='admin'" priority="3"/>

Reglas de clasificación por omisión y prioridad

La regla de clasificación por omisión asigna cualquier trabajo a la clase de transacción por omisión, DEFAULT_TC.

La regla predeterminada puede editarse y suprimirse. Puede añadirse una clasificación definida por el usuario. El planificador de trabajos evalúa la lista de reglas de clasificación por orden y asigna la clase de transacción especificada por la primera regla coincidente. Sólo se da soporte a un conjunto de reglas de clasificación por célula. Se asocia una clase de transacción configurable por omisión, denominada DEFAULT_TC por omisión, a este conjunto. Si ninguna de las reglas de clasificación coincide con un trabajo, se aplica la clase de transacción por omisión a dicho trabajo. El soporte de GUI para seleccionar una clase de transacción de una lista mientras se crea una regla sólo está disponible si se ha instalado Intelligent Management. Si en el entorno sólo existe proceso por lotes, hay un campo de texto donde se especifica el nombre de la clase de transacción.

Avoid trouble Avoid trouble: Asigne clases de transacción al trabajo por lotes en la página de consola administrativa Reglas de clasificación del planificador de trabajos, no en la página Recursos > Concurrencia > Gestores de trabajo > BatchWorkManager. gotcha

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cgrid_cgjobclassify
File name: cgrid_cgjobclassify.html