目次

Search

  1. はじめに
  2. パイプラインのパーティション化について
  3. パーティションポイント
  4. パーティションタイプ
  5. プッシュダウンの最適化
  6. プッシュダウンの最適化およびトランスフォーメーション
  7. リアルタイム処理
  8. コミットポイント
  9. 行エラーのロギング
  10. ワークフローリカバリ
  11. 停止と強制終了
  12. コンカレントワークフロー
  13. グリッド処理
  14. ロードバランサ
  15. ワークフロー変数
  16. セッションのパラメータおよび変数
  17. パラメータファイル
  18. FastExport
  19. 外部データのロード
  20. FTP
  21. セッションのキャッシュ
  22. 差分集計
  23. セッションログインタフェース
  24. バッファメモリについて
  25. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

INFA_AbnormalSessionTermination

INFA_AbnormalSessionTermination

void INFA_AbnormalSessionTermination(void * dllContext);
Integration Serviceは、最後のメッセージがセッションログに送られ、セッションが異常終了した後に、この関数を呼び出します。 Integration Serviceは、INFA_OutputSessionLogFatalMsg関数を呼び出した後に、この関数を呼び出します。 Integration Serviceは、この関数を呼び出した後、INFA_EndSessionLogを呼び出しません。
例えば、DTMが強制終了またはタイムアウトになった場合に、Integration Serviceはこの関数を呼び出します。 UNIXでは、シグナル例外が発生した場合に、Integration Serviceはこの関数を呼び出します。
この関数を実装する場合、最小限の機能のみが含められます。UNIXでは、この関数から非同期シグナルセーフ関数のみを呼び出すようにしてください
INFA_AbnormalSessionTerminationには、以下のパラメータがあります。
パラメータ
データタイプ
説明
dllContext
未指定
共有ライブラリに固有のユーザー定義情報。このパラメータは、ネットワーク接続に関連する情報を格納したり、セッションログ出力の処理中に必要となるメモリを割り当てる際に使用できます。共有ライブラリは、このパラメータに関連付けられたメモリの割り当ておよび割り当て解除を行う必要があります。