目次

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. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

コミットソースの決定

コミットソースの決定

ソースベースのコミットのセッションを実行した場合、統合サービスでは、トランザクション境界がプロパゲートされないすべてのソース修飾子およびトランスフォーメーションでコミットが生成されます。 これには、以下のアクティブソースが含まれます。
  • ソース修飾子
  • アプリケーションソース修飾子
  • MQソース修飾子
  • 1つの出力グループからのポートのみを接続する場合のXMLソース修飾子
  • ノーマライザ(VSAM)
  • [すべての入力]トランスフォーメーション範囲を使用するアグリゲータ
  • [すべての入力]トランスフォーメーション範囲を使用するジョイナ
  • [すべての入力]トランスフォーメーション範囲を使用するランク
  • [すべての入力]トランスフォーメーション範囲を使用するソータ
  • 1つの出力グループと[すべての入力]トランスフォーメーション範囲を使用する、カスタムトランスフォーメーション
  • 先行する複数のトランザクション制御ポイントに接続された1つの出力グループを使用する、複数入力グループトランスフォーメーション
  • マプレット(上記のトランスフォーメーションのいずれかが含まれる場合)
マッピングは1つ以上のターゲットロード順グループを持つことができ、ターゲットロード順グループはコミットを生成する1つ以上のアクティブソースを持つことができます。統合サービスでは、ターゲット定義に最も近いアクティブソースによって生成されたコミットが使用されます。 このコミットはコミットソースと呼ばれています。
次の図に、単一コミットソースのマッピングを示します。
単一のコミットソースを使用するマッピング
""
このマッピングには、ソース修飾子トランスフォーメーションと、[すべての入力]トランスフォーメーション範囲を使用するアグリゲータトランスフォーメーションが含まれています。アグリゲータトランスフォーメーションはソース修飾子よりもターゲットに近いため、ソースベースのコミットセッションでコミットソースとして使用されます。
次の図に、複数のコミットソースのマッピングを示します。
複数のコミットソースを使用するマッピング
""
[トランスフォーメーション範囲]プロパティは[すべての入力]
このマッピングのターゲットロード順グループが使用するソースパイプラインには、ソース修飾子トランスフォーメーションから2つのターゲットへのブランチがあります。パイプラインブランチの1つには、[すべての入力]トランスフォーメーション範囲を使用するアグリゲータトランスフォーメーションが含まれ、もう1つのブランチにはExpressionトランスフォーメーションが含まれています。統合サービスは、ソース修飾子トランスフォーメーションをt_monthly_salesのコミットソースとして、アグリゲータトランスフォーメーションをT_COMPANY_ALLのコミットソースとして識別します。両方のターゲットに対して1つのソースベースコミットを実行しますが、それぞれが異なるコミットソースを使用します。