Stapeljobklassifizierung

Die Klassifizierungsregeln setzen sich aus booleschen Ausdrücken zusammen, die aus den in diesem Artikel aufgelisteten Operanden bestehen.

Klassifizierungsregeln werden in einer Konfigurationsdatei mit dem Namen gridclassrules.xml unter dem Profilverzeichnis config gespeichert. Die Regeln werden basierend auf dem Prioritätselement sortiert.

Die Stapellaufzeitimplementierung iteriert diese Regeln so lange, bis eine zutreffende Regel gefunden wird. Wenn eine Übereinstimmung gefunden wird, wird die Transaktionsklasse, die dieser Regel entspricht, auf diesen Job angewendet.

Die booleschen Ausdrücke in Jobklassifizierungsregeln setzen sich aus den folgenden Operanden zusammen:

submitterid
Der übergebende Benutzer eines bestimmten Jobs wird von der API com.ibm.ws.longrun.Job.getUser() abgerufen. Er muss mit dem Wert dieses Operanden übereinstimmen, damit die Regel angewendet werden kann.
submittergroup
Die übergebende Gruppe für einen Job ist eine Liste mit Zeichenfolgen, die durch Iteration durch den Satz von Berechtigungsnachweisen für den übergebenden Benutzer dieses Jobs abgerufen wird. Wenn der Wert dieses Operanden in der Liste enthalten ist, wird die Regel angewendet und dem Job die entsprechende Transaktionsklasse zugeordnet.
jobname
Das Attribut "name" des Elements "job" in der xJCL gibt den Jobnamen an. Es muss mit dem Wert dieses Operanden übereinstimmen, damit die Regel angewendet werden kann.
jobclass
Das optionale Attribut "class" des Elements "job" in der xJCL gibt die Jobklasse an. Es muss mit dem Wert dieses Operanden übereinstimmen, damit die Regel angewendet werden kann.
appname
Das optionale Attribut "default-application-name" des Elements "job" in der xJCL gibt diesen Namen an. Wenn Sie dieses Attribut nicht angeben, wird für "appname" standardmäßig der Jobname verwendet. Der Anwendungsname eines bestimmten Jobs muss mit dem Wert dieses Operanden übereinstimmen, damit die Regel angewendet werden kann.
apptype
Die gültigen Werte für dieses Operanden sind GridUtility und J2EE. Wenn der Anwendungstyp des Jobs mit dem Wert dieses Operanden überstimmt, wird diese Regel angewendet. Die entsprechende Transaktionsklasse der Regel wird dem Job zugeordnet.
platform
Die gültigen Werte für diesen Operanden sind zos, distributed und mixed. Wenn die Plattformzusammensetzung der infrage kommenden Endpunkte für einen bestimmten Job mit dem Wert dieses Operanden übereinstimmt, wird die Regel angewendet.
time
Verwenden Sie den Operanden "time", um das Datum und die Tageszeit zu definieren, zu der eine bestimmte Anforderung berücksichtigt werden muss. Die beiden optionalen Felder sind "StartTime" und "EndTime". Wenn eine Anforderung außerhalb des definierten Zeitfensters empfangen wird, wird die Anforderung nicht verarbeitet. Das Format beider Felder ist Wochentag/Tag/Monat/Jahr::Stunde:Minute:Sekunde, z. B. Sat/01/Jan/2011::08:00:00.
dayOfWeek
Gibt einen der Wochentage an: Sun für Sonntag, Mon für Montag, Tue für Dienstag, Wed für Mittwoch, Thu für Donnerstag, Fri für Freitag und Sat für Samstag.
Tag
Gibt den Tag des Monats an.
month
Gibt einen der 12 Monate an: Jan für Januar, Feb für Februar, Mar für März, Apr für April, May für Mai, Jun für Juni, Jul für Juli, Aug für August, Sep für September, Oct für Oktober, Nov für November, Dec für Dezember.
Jahr
Gibt das Jahr an (vierstellig).
hour
Gibt die Stunde im 24-Stunden-Format an.
Min
Gibt den zweistelligen Wert für Minuten an.
Sek
Gibt den zweistelligen Wert für Sekunden an.

Beispielklassifizierungsregeln

<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"/>

Standardklassifizierungsregeln und ihre Priorität

Die Standardklassifizierungsregel ordnet jeden Job der Standardtransaktionsklasse DEFAULT_TC zu.

Die Standardregel kann bearbeitet und gelöscht werden. Eine benutzerdefinierte Klassifizierung kann hinzugefügt werden. Der Job-Scheduler wertet die Liste der Klassifizierungsregeln nacheinander aus und ordnet die Transaktionsklasse zu, die in der ersten zutreffenden Regel angegeben ist. Es wird nur ein Klassifizierungsregelsatz pro Zelle unterstützt. Diesem Satz wird eine konfigurierbare Standardtransaktionsklasse, die standardmäßig den Namen DEFAULT_TC hat, zugeordnet. Wenn ein Job mit keiner der Klassifizierungsregeln übereinstimmt, wird die Standardtransaktionsklasse auf diesen Job angewendet. Die GUI-Unterstützung für die Auswahl einer Transaktionsklasse aus einer Liste beim Erstellen einer Regel ist nur verfügbar, wenn Intelligent Management installiert ist. Wenn nur eine Stapelanwendung in Ihrer Umgebung vorhanden ist, gibt es ein Textfeld, in dem ein Transaktionsklassenname angegeben ist.

Fehler vermeiden Fehler vermeiden: Verwenden Sie die Seite Klassifizierungsregel der Administrationskonsole, um den Stapelarbeitsvorgängen Transaktionsklassen zuzuordnen, und nicht die Seite Ressourcen > Parallelität > Arbeitsmanager > BatchWorkManager.gotcha

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cgrid_cgjobclassify
Dateiname:cgrid_cgjobclassify.html