メイン コンテンツをスキップする 補完的コンテンツへスキップ

cTransaction

同じCamelコンテキスト内にある複数のcSQLConnectionコンポーネントのトランザクションを行います。

情報メモ注: このコンポーネントは、Talendが提供するR2025-01以降のTalend Studioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は、管理者にお問い合わせください。

cTransactionの標準プロパティ

これらのプロパティは、標準ルートのフレームワークで実行されているcTransactionを設定するために使われます。

標準cTransactionコンポーネントは、Connectivityファミリーに属しています。

基本設定

[Datasource] (データソース) トランザクションを有効にしているcTransactionコンポーネントをリストから選択します。
[Propagation Type] (プロパゲーションタイプ)
プロパゲーションタイプを次から選択します:
  • PROPAGATION_MANDATORY: トランザクションが存在しない場合は、例外を返します。
  • PROPAGATION_REQUIRED: 既存のトランザクションを再使用するか、存在しない場合は新しいトランザクションを作成します。
  • PROPAGATION_REQUIRES_NEW: 新しいトランザクションを作成し、現在のトランザクションが存在する場合はこれを中断します。
  • PROPAGATION_NESTED: 現在のトランザクションがする場合はそれをネストされたトランザクション内で実行し、存在しない場合は新しいトランザクションを作成します。
  • PROPAGATION_SUPPORTS: 利用可能であれば、トランザクションを使用します。存在しない場合は、非トランザクションで実行します。
  • PROPAGATION_NOT_SUPPORTED: 常に非トランザクションで実行します。
  • PROPAGATION_NEVER: トランザクションが存在する場合は、例外を返します。

使用方法

使用ルール

cTransactionは、ルートで中間コンポーネントか終了コンポーネントとして使用できます。

制限事項

 該当なし

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。