# 配信前ジョブ待ち時間

配信前ジョブは、要求発行を行う方法の違いにより、配信前ジョブで指定されているジョブを実行するプログラムが異なります。したがって、タイムアウトを検知する値が異なる場合があります。大きく分けて以下の2パターンがあります。

- 配信要求コマンドまたはHULFT管理画面からの配信要求時

- 送信要求時、HULFT Managerからの配信要求時

## 配信要求コマンドまたはHULFT管理画面からの配信要求時

配信要求コマンドまたはHULFT管理画面からの配信要求時は、配信側ホストで要求発行されます。この場合について説明します。

図4.2 配信前ジョブ待ち時間（例:配信要求コマンドからの配信）

1) 配信要求コマンドが発行されると、配信前ジョブとして指定されているユーザージョブを起動します。

そのジョブが終了するまで、配信要求コマンドは何もせず待ち状態になります。

2) 配信要求コマンドは配信前ジョブの結果を受け取ります。

3) 配信要求コマンドは正常終了であることを確認後、配信システムへ転送の依頼を行います。

ただし、2) で配信前ジョブの結果を待つための設定時間が短かった場合、配信要求コマンドはタイムアウトで終了します。

HULFT for zOSの場合、その後ジョブは継続して実行されますが、HULFT for IBMi、HULFT for Linux/AIX、またはHULFT for Windowsでは、ジョブはタイムアウト時間経過後に強制終了されます。

2) のジョブのタイムアウト時間を、ジョブ待ち時間として設定します。

### 指定方法

HULFT for zOS

配信要求プログラム

  配信要求プログラム（XRSNDGO）の起動JCL、XRSYSIN定義カード

  - JOBTIME=配信前ジョブのタイムアウト（分）

HULFT管理画面からの配信要求

  HULFT画面起動コマンド（HULFT）のコマンドプロシージャ、XRSYSIN定義カード

  - JOBTIME=配信前ジョブのタイムアウト（分）

HULFT for IBMi

配信要求コマンド（UTLSEND）、HULFT管理画面からの配信要求

  システム動作環境設定

  - ジョブタイムアウト（秒）（タグ名:JOBWTIMEOUT）

HULFT for Linux/AIX

配信要求コマンド（utlsend）、HULFT管理画面からの配信要求

  システム動作環境設定

  - ジョブ終了待ち時間（秒）（タグ名:jobwtimeout）

HULFT for Windows

配信要求コマンド（utlsend.exe）、HULFT管理画面からの配信要求

  システム動作環境設定

  - ジョブタイムアウト（秒）（タグ名:jobwtimeout）

## 送信要求時、HULFT Managerからの配信要求時

送信要求時やHULFT Managerからの配信要求時は、別ホストから要求発行され、要求受付がその要求を受け付けます。この場合について説明します。

図4.3 配信前ジョブ待ち時間（例:送信要求コマンドからの配信）

1) 集信側の送信要求コマンドが発行されます。

2) 要求受付システムはその要求を受け付けた後、配信前ジョブとして指定されているユーザージョブを起動します。

そのジョブが終了するまで、要求受付は何もせず待ち状態になります。

3) 要求受付システムは配信前ジョブの結果を受け取ります。

4) 要求受付システムは正常終了であることを確認後、配信システムへ転送の依頼を行います。

ただし、3) で配信前ジョブの結果を待つための設定時間が短かった場合、送信要求コマンドはタイムアウトで終了します。

HULFT for zOSの場合、その後ジョブは継続して実行されますが、HULFT for IBMi、HULFT for Linux/AIX、またはHULFT for Windowsでは、ジョブはタイムアウト時間経過後に強制終了されます。

3) のジョブのタイムアウト時間を、ジョブ待ち時間として設定します。

### 指定方法

HULFT for zOS

送信要求プログラム（XRRCVREQ）、HULFT管理画面からの送信要求、HULFT Managerからの配信要求と送信要求

  要求受付プログラム（XRACCPT）の起動JCL、XRSYSIN定義カード

  - JOBTIME=配信前ジョブのタイムアウト（分）

HULFT for IBMi

送信要求コマンド（UTLRECV）、HULFT管理画面からの送信要求、HULFT Managerからの配信要求と送信要求

  システム動作環境設定

  - ジョブタイムアウト（秒）（タグ名:JOBWTIMEOUT）

HULFT for Linux/AIX

送信要求コマンド（utlrecv）、HULFT管理画面からの送信要求、HULFT Managerからの配信要求と送信要求

  システム動作環境設定

  - ジョブ終了待ち時間（秒）（タグ名:jobwtimeout）

HULFT for Windows

送信要求コマンド（utlrecv.exe）、HULFT管理画面からの送信要求、HULFT Managerからの配信要求と送信要求

  システム動作環境設定

  - ジョブタイムアウト（秒）（タグ名:jobwtimeout）