非同期アプリケーション連携実行基盤におけるワークユニット定義について説明します。
ワークユニット定義は、以下の3つのセクションで構成されています。
ワークユニット定義は、[WORK UNIT]セクションでワークユニット定義の始まりを宣言した後、[Control Option]セクションおよび[Application Program]セクションを記述します。
複数のアプリケーション連携実行基盤を1つのワークユニット上で動作させる場合は、[Application Program]セクションを複数記載します。
非同期アプリケーション連携実行基盤における、ワークユニット定義の記述例は以下のとおりです。
注意
太字の項目は必ず指定してください。その他の項目は省略可能です。省略した場合には省略値が有効になります。
参照
ワークユニット定義の記述形式については、“Interstage Application Server OLTPサーバ運用ガイド”の“記述形式”を参照してください。

| [WORK UNIT]Name: ASYNCWU                                    ワークユニット名
 Kind: ASYNC                                      ワークユニット種別
 Batch Mode: NO                                   バッチモード
 
 [Control Option]
 Current Directory: /opt/FJSVibs/var/deployment/mlserver/ASYNCWU/current
 カレントディレクトリパス
 Environment Variable: LANG= ja_JP.UTF-8          環境変数
 Environment Variable: OD_CODE_SET=UTF8           環境変数
        ・・・
  Application Retry Count: 1                               連続異常終了回数
  Library for Application: /opt/FSUNrdb2b/lib              アプリケーション使用ライブラリパス(環境変数LD_LIBRARY_PATH設定値)
        ・・・
  Path for Application: /app/bin                           アプリケーション使用パス(環境変数PATH設定値)
        ・・・
  Path: /app/exit/bin                                      出口プログラムライブラリパス
        ・・・
  Maximum Processing Time for Exit Program: 60             出口プログラム最大処理時間
  WorkUnit Exit Program: wuexit                            ワークユニット出口プログラム名
  Executable File of Exit Program for Salvage: libexit1.so 出口プログラム実行ファイル名
  Output of Stack Trace: YES                               タイムアウト検出時のスタックトレース取得の有無
  Startup Time: 300                                        ワークユニット起動待ち時間
  Shutdown Time: 120                                       プロセス強制停止時間
  Start Log: YES                                           プロセス起動ログ採取
  Process Degeneracy: YES                                  プロセス縮退運用有無
  Number of Revision Directories: 1                        カレントディレクトリの退避世代数
 [Application Program]
 Destination: que01                               Destination名
  Process Mode: NO                                         プロセスモード
  Concurrency: 1                                           プロセス多重度
  Thread Concurrency: 1                                    スレッド数
  Transaction Retry Count: 1                               トランザクションリトライカウント数
  Environment Variable: APLENV=XX                          環境変数
        ・・・
  Maximum Processing Time for Exit Program: 30             出口プログラム最大処理時間
  Executable File of Exit Program for Salvage: libexit2.so プロセス回収出口プログラム実行ファイル名
  Exit Program for Process Salvage: collectionexit         プロセス回収出口プログラム名
  CLASSPATH for Application: /app/class                    アプリケーション使用クラスパス(環境変数CLASSPATH設定値)
        ・・・
 | 

|  [WORK UNIT]Name: ASYNCWU                                    ワークユニット名
 Kind: ASYNC                                      ワークユニット種別
 Batch Mode: NO                                   バッチモード
 
 [Control Option]
 Current Directory: /opt/FJSVibs/var/deployment/mlserver/ASYNCWU/current
 カレントディレクトリパス
 Environment Variable: LANG= ja_JP.UTF-8          環境変数
 Environment Variable: OD_CODE_SET=UTF8           環境変数
        ・・・
  Application Retry Count: 1                               連続異常終了回数
  Library for Application: /opt/FJSVrdb2b/lib              アプリケーション使用ライブラリパス(環境変数LD_LIBRARY_PATH設定値)
        ・・・
  Path for Application: /app/bin                           アプリケーション使用パス(環境変数PATH設定値)
        ・・・
  Path: /app/exit/bin                                      出口プログラムライブラリパス
        ・・・
  Maximum Processing Time for Exit Program: 60             出口プログラム最大処理時間
  WorkUnit Exit Program: wuexit                            ワークユニット出口プログラム名
  Executable File of Exit Program for Salvage: libexit1.so 出口プログラム実行ファイル名
  Output of Stack Trace: YES                               タイムアウト検出時のスタックトレース取得の有無
  Startup Time: 300                                        ワークユニット起動待ち時間
  Shutdown Time: 120                                       プロセス強制停止時間
  Start Log: YES                                           プロセス起動ログ採取
  Process Degeneracy: YES                                  プロセス縮退運用有無
  Number of Revision Directories: 1                        カレントディレクトリの退避世代数
 [Application Program]
 Destination: que01                               Destination名
  Process Mode: NO                                         プロセスモード
  Concurrency: 1                                           プロセス多重度
  Thread Concurrency: 1                                    スレッド数
  Transaction Retry Count: 1                               トランザクションリトライカウント数
  Environment Variable: APLENV=XX                          環境変数
        ・・・
  Maximum Processing Time for Exit Program: 30             出口プログラム最大処理時間
  Executable File of Exit Program for Salvage: libexit2.so プロセス回収出口プログラム実行ファイル名
  Exit Program for Process Salvage: collectionexit         プロセス回収出口プログラム名
  CLASSPATH for Application: /app/class                    アプリケーション使用クラスパス(環境変数CLASSPATH設定値)
        ・・・
 |