131.5. エンドポイントオプション
SQL Stored Procedure エンドポイントは、URI 構文を使用して設定されます。
sql-stored:template
sql-stored:template
path パラメーターおよび query パラメーターを使用します。
131.5.1. パスパラメーター(1 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | 型 |
|---|---|---|---|
| template (producer) | 必須: 実行するストアドプロシージャーテンプレートを設定します。file: または classpath: を接頭辞として使用してテンプレートを外部化し、ファイルの場所を指定できます。 | String |
131.5.2. クエリーパラメーター (8 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | 型 |
|---|---|---|---|
| batch (producer) | バッチモードを有効または無効にします。 | false | boolean |
| dataSource (producer) | データベースとの通信に使用する DataSource を設定します。 | DataSource | |
| function (producer) | この呼び出しが関数に対するものかどうか。 | false | boolean |
| noop (producer) | 設定されている場合、ストアドプロシージャーテンプレートの結果を無視し、既存の IN メッセージを OUT メッセージとして使用して処理を続行します。 | false | boolean |
| outputHeader (producer) | テンプレートの結果をメッセージボディーではなくヘッダーに格納します。デフォルトでは、outputHeader == null で、テンプレートの結果はメッセージ本文に格納され、メッセージ本文の既存のコンテンツは破棄されます。outputHeader が設定されている場合、値はテンプレートの結果を格納するヘッダーの名前として使用され、元のメッセージ本文は保持されます。 | String | |
| useMessageBodyForTemplate (producer) | メッセージボディーをストアドプロシージャーテンプレートとして使用してからパラメーターのヘッダーを使用するかどうかを指定します。このオプションを有効にすると、URI のテンプレートは使用されません。 | false | boolean |
| lazyStartProducer (producer (advanced)) | 最初のメッセージで producer をレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。 | false | boolean |
| templateOptions (advanced) | マップからのキー/値を使用して Spring JdbcTemplate を設定します。 | Map |