DynamicConnection - コネクション変更

コネクション定義を実行時に変更するコンポーネントです。
1回のリクエスト実行の中で一つのコネクションに対して一度だけ実行できます。

■ストリーム情報

入力フォーマットすべて
接続数1
説明 すべてのストリームを受け入れることができます。
出力フォーマットNONE
説明 入力ストリームをそのまま出力します。

■コンポーネントプロパティ

名前プロパティ型マッピング説明
コネクション種別connectionType- 変更するコネクションの種別を選択します。
コネクションconnection-コネクション種別で指定したコネクション種別の中で定義を変更するコネクションを選択します。
ここにリストされるのはコネクション定義で「動的に変更する」が「はい」になっているものだけです。
コネクション種別コネクションを指定すると選択されたコネクションの 定義がインスペクタに表示され変更(またはマッピングが)可能になります。
その他-入力&出力 選択されたコネクション毎のプロパティが表示されます。
コネクション種別毎のプロパティ内容はコネクション定義のドキュメントを参照してください。

■ループ処理

なし。

■トランザクション処理

コミット何もしません。
ロールバック何もしません。

■エラー処理

タイプパラメーターエラー処理フロー
へのストリーム
エラー
コード
説明
汎用 なし コンポーネントの入力ストリーム なし 指定のコネクション定義内容でコネクションを構築することができなかった場合
1指定のコネクションが既にリクエスト内で使用されている場合
2指定のコネクションが動的に変更できないコネクションの場合

■実行時のコネクション変更について

このコンポーネントによるコネクションの変更はリクエスト中で一度だけ行うことができます。
したがって次のような場合には実行時にエラーになります。

つまりリクエスト中で一度コネクションが確立したらそのコネクション情報が実行中に変わることはありません。

コネクションを変更しながら連続して処理を行いたい場合はTimerコンポーネントFlowInvokerコンポーネントを併用してください。

■直後のマッパーで取得できない値について

コネクション定義のパスワードやシークレットキーなどの値は、このコンポーネントの直後のマッパーで取得することはできません。