バッチ・ジョブ種別

種別ルールは、このトピックにリストされたオペランドから成るブール式で構成されています。

種別ルールは、プロファイルの config ディレクトリーにある gridclassrules.xml という名前の構成ファイルに保存されます。ルールは、priority エレメントを基に順序付けされます。

バッチ・ランタイムの実装では、一致するルールが検出されるまで、これらのルールを順番に確認します。 一致するルールが検出されると、そのルールに対応するトランザクション・クラスがそのジョブに適用されます。

以下のオペランドにより、ジョブ種別ルールのブール式が構成されます。

submitterid
指定されたジョブの実行依頼者は、com.ibm.ws.longrun.Job.getUser() API により取得されます。 ルールが一致するには、それがこのオペランドの値に一致する必要があります。
submittergroup
ジョブの実行依頼者グループは、そのジョブ実行依頼者のクレデンシャルのセットを順番に確認することにより取得されたストリングのリストです。 このオペランドの値がこのリスト内にある場合は、ルールが一致し、対応するトランザクション・クラスがジョブに割り当てられます。
jobname
xJCL 内の job エレメントの names 属性がジョブ名を指定します。 ルールが一致するには、それがこのオペランドの値に一致する必要があります。
jobclass
xJCL 内の job エレメントのオプションの class 属性でジョブ・クラスを指定します。ルールが一致するには、それがこのオペランドの値に一致する必要があります。
appname
xJCL 内の job エレメントのオプションの default-application-name 属性がこの名前を指定します。 この属性が指定されていない場合、appname のデフォルトはジョブ名になります。 ルールが一致するには、指定されたジョブのアプリケーション名が、こ のオペランドの値に一致する必要があります。
apptype
このオペランドに有効な値は、GridUtility および J2EE です。 ジョブのアプリケーション・タイプがこのオペランドの値と一致すると、このルールが一致します。 ルールで対応する tx クラスが、ジョブに割り当てられます。
platform
このオペランドに有効な値は、zosdistributed、 および mixed です。指定されたジョブの適格なエンドポイントのプラットフォーム構成がこのオペランドの値と一致すると、ルールが一致します。
time
time オペランドは、要求が受け入れられなければならない日付および時刻を定義するために使用します。 StartTime と EndTime という 2 つのオプション・フィールドがあります。定義された時間枠外で要求が受信された場合、その要求は処理されません。 どちらのフィールドも、形式は dayOfWeek/day/month/year::hour:min:sec (例えば、Sat/01/Jan/2011::08:00:00) です。
dayOfWeek
いずれかの曜日を指定します。日曜日は Sun、 月曜日は Mon、火曜日は Tue、 水曜日は Wed、木曜日は Thu、 金曜日は Fri、土曜日は Sat です。
day
日付を指定します。
month
12 の月のいずれかを指定します。 1 月は Jan、2 月は Feb、 3 月は Mar、4 月は Apr、 5 月は May、6 月は Jun、7 月は Jul、 8 月は Aug、9 月は Sep、10 月は Oct、 11 月は Nov、12 月は Dec です。
year
4 桁の年を指定します。
hour
24 時間クロックの 2 桁の時を指定します。
min
分を表す 2 桁の値を指定します。
sec
秒を表す 2 桁の値を指定します。

種別のルールの例

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

デフォルトの種別ルールおよび優先順位

デフォルトの種別ルールは、どのジョブもデフォルトのトランザクション・クラス DEFAULT_TC に割り当てます。

デフォルト・ルールは、編集および削除可能です。ユーザー定義の種別を追加することができます。 ジョブ・スケジューラーは、分類ルールのリストを順番に評価し、最初に一致したルールによって指定されたトランザクション・クラスを割り当てます。セルごとに 1 つの分類ルール・セットのみがサポートされます。デフォルトの構成可能なトランザクション・クラス (デフォルトでは DEFAULT_TC が指定されます) は、 このセットに関連付けられています。分類ルールがいずれもジョブに一致しない場合は、デフォルトのトランザクション・クラスがそのジョブに適用されます。ルールの作成時にリストからトランザクション・クラスを選択するための GUI は、 Intelligent Management がインストールされている場合にのみサポートされます。 バッチ のみが環境に存在する場合は、トランザクション・クラス名を指定するテキスト・フィールドがあります。

トラブルの回避 (Avoid trouble) トラブルの回避 (Avoid trouble): トランザクション・クラスのバッチ作業への割り当ては、「リソース」 > 「並行性」 > 「作業マネージャー」 > 「BatchWorkManager」ページではなく、ジョブ・スケジューラーの「種別ルール」管理コンソール・ページで行ってください。gotcha

トピックのタイプを示すアイコン 概念トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cgrid_cgjobclassify
ファイル名:cgrid_cgjobclassify.html