99.3. URI オプション
Exec コンポーネントにはオプションがありません。
Exec エンドポイントは、URI 構文を使用して設定されます。
exec:executable
パスおよびクエリーパラメーターを使用します。
99.3.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
executable | 必須 実行する実行ファイルを設定します。実行可能ファイルを空または null にすることはできません。 | String |
99.3.2. クエリーパラメーター (8 つのパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
args (producer) | 引数は、空白で区切られた 1 つまたは複数のトークンです。 | String | |
binding (producer) | レジストリー内の org.apache.commons.exec.ExecBinding への参照。 | ExecBinding | |
commandExecutor (producer) | コマンドの実行をカスタマイズするレジストリー内の org.apache.commons.exec.ExecCommandExecutor への参照。デフォルトのコマンドエグゼキューターは commons-exec ライブラリーを利用し、実行されたすべてのコマンドにシャットダウンフックを追加します。 | ExecCommandExecutor | |
outFile (producer) | 実行可能ファイルによって作成され、その出力と見なされるファイルの名前。outFile が設定されていない場合は、代わりに実行可能ファイルの標準出力 (stdout) が使用されます。 | String | |
timeout (producer) | 実行可能ファイルを終了するまでのミリ秒単位のタイムアウト。タイムアウト内に実行が完了しなかった場合、コンポーネントは終了要求を送信します。 | long | |
useStderrOnEmptyStdout (producer) | stdout が空の場合、このコンポーネントが Camel メッセージボディーに stderr を入力することを示すブール値。この動作はデフォルトで無効 (false) です。 | false | boolean |
workingDir (producer) | コマンドを実行するディレクトリー。null の場合、現在のプロセスの作業ディレクトリーが使用されます。 | String | |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |