Linkexpress 利用者プログラム開発ガイド |
目次
索引
![]() ![]() |
第4章 利用者プログラムインタフェース | > 4.1 転送API | > 4.1.4 転送APIのパラメタパケット一覧 | > 4.1.4.3 dts_exejob_dcb_t |
利用者が任意の値を設定します。本値は、データ転送の完了通知で通知され、データ転送要求との照合をとる際に使用します。また、突き放し型(GETINFから転送結果受信)で連続要求する場合は、必ずサービスごとに異なる値を設定する必要があります。
省略された場合(0を指定した場合)は、Linkexpressが転送要求に対して付与した番号を、output_dcbで指定した結果通知格納パラメタパケット内のreq_identに通知します。この番号でデータ転送要求との照合をとることができます。
転送識別番号の設定方法は、応用プログラム単位で、どちらか一方を選択する必要があります。一つの利用者プログラム内で、転送識別番号の設定方法を混在させることはできません。詳細は転送識別番号の設定方法を参照してください。
利用者が任意の値を設定します。本値は、データ転送の完了通知で通知され、データ転送要求との照合をとる際に使用します。また、突き放し型(GETINFから転送結果受信)で連続要求する場合は、必ずサービスごとに異なる値を設定する必要があります。
省略された場合(0を指定した場合)は、Linkexpressが転送要求に対して付与した番号を、output_dcbで指定した結果通知格納パラメタパケット内のreq_identに通知します。この番号でデータ転送要求との照合をとることができます。
転送識別番号の設定方法は、応用プログラム単位で、どちらか一方を選択する必要があります。一つの利用者プログラム内で、転送識別番号の設定方法を混在させることはできません。詳細は転送識別番号の設定方法を参照してください。
依頼の型を以下の定数で指定します。依頼の型を省略(NULL)した場合は、DTS_API_COMPが採用されます。
DTS_API_THROW : 突き放し型を示します
DTS_API_COMP : 完了復帰型を示します(省略値)
INITJOB,ENDJOBおよびRSPJOBでは、DTS_API_COMPを指定してください。
ネットワーク定義で定義した応用プログラム名を8文字以内で指定します。応用プログラム名は、省略できません。
なお、"@_LE"および"@_DB"で始まる応用プログラム名は、Linkexpress予約語のため使用しないでください。
ネットワーク定義で指定した相手システム名を31文字以内の英数字で指定します。相手システム名は、省略できません。
ネットワーク定義簡易化機能を使用する場合は"ADDR=相手IPアドレス"の形式で指定してください。なおIPアドレスはIPv4形式で指定してください。
起動するジョブ名を255バイト以内で指定します。通信プロトコルがFNA(HICS)の場合、26バイト以内で指定してください。
また、ジョブを実行するシステムがPCサーバの場合、以下の制約があります。
ジョブへの通知パラメタの長さ + ジョブ名の長さ ≦ 200文字 |
また、ネットワークドライブ上のファイル、ショートカットファイルは指定できません。
なお、相手システムがグローバルサーバ/PRIMEFORCEの場合には、以下の注意事項があります。
ジョブに指定するパラメタ(文字列)を255バイト以内で指定します。省略するときは、NULLを指定します。
FNA(HICS)の場合、パラメタの指定値は意味を持ちません。
ファイル転送サービスが完了したとき、相手システムとの間のコネクションを継続するかどうかを以下の形式で指定します。値を省略した場合(NULLを指定した場合)は、DTS_API_CUTが採用されます。
DTS_API_CUT : 切断(省略値)
DTS_API_CONT : 継続
DTS_API_CONTを指定した場合に、同一コネクションを継続して転送するには、以下の条件を満たす必要があります。
DTS_API_CONTを指定してコネクション継続を行う場合の注意事項を以下に示します。
多重度オーバについては、「導入ガイド」の「3.4.8 多重度オーバ時の動作の指定方法」を参照してください。
相手システムの利用者名を20文字以内(Linkexpress V4.0L10相当以前の場合は8文字以内)で指定します。省略するときは、NULLを指定します。FNA(HICS)の場合、8文字以内で指定します。
また、相手システムがLinkexpressサーバでLinkexpress V4.0L10相当以前の場合またはグローバルサーバ/PRIMEFORCEの場合は、8文字以内で指定してください。
本オペランドで指定したセキュリティ情報については、「導入ガイド」の「第9章 セキュリティの設定(Linkexpress サーバ)」を参照し、目的に合ったセキュリティ情報を指定してください。
相手システムの利用者パスワードを31文字以内(Linkexpress V4.0L10相当以前の場合は8文字以内)で指定します。省略するときは、NULLを指定します。FNA(HICS)の場合、8文字以内で指定します。
また、相手システムがLinkexpressサーバでLinkexpress V4.0L10相当以前の場合またはグローバルサーバ/PRIMEFORCEの場合は、8文字以内で指定してください。
本オペランドで指定したセキュリティ情報については、「導入ガイド」の「第9章 セキュリティの設定(Linkexpress サーバ)」を参照し、目的に合ったセキュリティ情報を指定してください。
相手システムがグローバルサーバ/PRIMEFORCEの場合に、利用者グループ名を8文字以内で指定します。相手システムがグローバルサーバ/PRIMEFORCE以外の場合、または省略するときは、NULLを指定します。
相手システムがUNIXサーバの場合には指定しないでください。
なお、通信プロトコルがTCP/IP(FTP+)かつ、相手システムがPCサーバの場合は、グループ名(ドメイン名)として扱います。
ジョブ結果通知を受信するかどうかを指定します。省略する場合は0を指定します。値を省略した場合は、ネットワーク定義の値が採用されます。
DTS_API_JOBNORSP : 受信しない
DTS_API_JOBRSP : 受信する
また、ジョブ結果通知を待ち合わせる場合、job_timeでジョブ結果待ち時間を指定してください。
ジョブ実行結果受信を監視する時間を指定します(0〜65535秒)。0の場合は、無限を意味します。省略するときは、NULLを指定します。値を省略した場合は、ネットワーク定義の値が採用されます。
ジョブ結果通知未発行など、何らかの理由によりジョブ結果通知できない場合を考慮して、ジョブ結果待ち時間を指定することを推奨します。ジョブの最大実行時間を考慮して時間を設定してください。
また、Linkexpress V5.0L10相当以降では、ジョブ結果の時間監視を行わない場合、ジョブ起動時点から30分以内にジョブ結果通知が通知されないとメッセージ(TRx3014)が出力されます。ジョブ結果待ち時間が指定されている場合は、メッセージは出力されません。
PCサーバの場合、転送結果を受信するスレッドIDを指定します(ただし、突き放し型の場合だけ有効です)。
値を省略(NULL)した場合は、要求発行スレッドに対して結果が通知されます。なお、スレッドIDに0を指定すると、任意のスレッドで受信可能となります。
UNIXサーバの場合に、結果通知プロセス情報パラメタパケットのアドレスを指定します(ただし、突き放し型の場合だけ有効です)。値を省略(NULL)した場合は、要求発行スレッドに対して結果が通知されます。
ロードバランサを使用した環境において、複数ファイル転送で1サービスを実現する利用者プログラムを使用する場合に指定してください。本パラメタを指定することにより複数ファイル転送を同じ相手に対して行えるように保証します。本パラメタには、getinf()または各転送APIで通知されたセション識別子を指定してください。
サービスにおける初回転送の場合は、本パラメタの値にNULL指定(または省略)、およびlbsession_contパラメタにDTS_API_LBSESSION_CONTを指定してください。
本指定はTCP/IP(HTTP系)の場合のみ有効です。その他の場合は指定しても意味を持ちません。
また、ネットワーク定義comdef定義命令lbsession_modeにnoを指定している場合、指定しても意味をもちません。また、job_typeパラメタがDTS_API_JOBRSPかつネットワーク定義node定義命令polling_kindオペランドの指定値が"yes"でない場合は、指定しても意味を持ちません。
ロードバランサを使用した環境において、相手システムとの間のセションを維持するかどうかを以下の形式で指定します。値を省略した場合(NULLを指定した場合)は、DTS_API_LBSESSION_CUTが採用されます。
本指定はTCP/IP(HTTP系)の場合のみ有効です。その他の場合は指定しても意味を持ちません。
また、ネットワーク定義comdef定義命令lbsession_modeにnoを指定している場合は指定値にかかわらずDTS_API_LBSESSION_CUTで動作します。
DTS_API_LBSESSION_CUT : セション非継続(省略値)
DTS_API_LBSESSION_CONT : セション継続
autorecovery機能を利用する場合、拡張機能情報パラメタパケットのアドレスを指定します。値を省略(NULL)した場合は、ネットワーク定義のautorecoveryおよびautorecoverymsgオペランド指定値が採用されます。
目次
索引
![]() ![]() |