Red Hat Training

A Red Hat training course is available for Red Hat Fuse

96.3. URI オプション

Exec コンポーネントにはオプションがありません。

Exec エンドポイントは、URI 構文を使用して設定されます。

exec:executable

パスおよびクエリーパラメーターを使用します。

96.3.1. パスパラメーター (1 個のパラメーター):

名前説明デフォルトタイプ

executable

必須 実行する実行ファイルを設定します。実行可能ファイルを空または null にすることはできません。

 

String

96.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