98.5. 메시지 헤더

지원되는 헤더는 org.apache.camel.component.exec.ExecBinding 에 정의되어 있습니다.

이름유형메시지설명

ExecBinding.EXEC_COMMAND_EXECUTABLE

문자열

in

실행할 시스템 명령의 이름입니다. URI에서 실행 파일을 재정의합니다.

ExecBinding.EXEC_COMMAND_ARGS

java.util.List<String>

in

실행된 프로세스에 전달할 명령줄 인수입니다. 인수는 문자 그대로 사용됩니다. 인용은 적용되지 않습니다. URI의 기존 인수를 덮어씁니다.

ExecBinding.EXEC_COMMAND_ARGS

문자열

in

Camel 2.5: 각 인수가 공백이 분리되어 있는 단일 문자열로 실행 파일의 인수입니다( URI 옵션에서 args args 참조). 인수는 문자 그대로 사용되며 인용은 적용되지 않습니다. URI의 기존 인수를 덮어씁니다.

ExecBinding.EXEC_COMMAND_OUT_FILE

문자열

in

실행 파일로 생성된 파일 이름은 출력으로 간주해야 합니다. URI의 기존 outFile 을 덮어씁니다.

ExecBinding.EXEC_COMMAND_TIMEOUT

long

in

시간 초과(밀리초)입니다. 이 후 실행 파일을 종료해야 합니다. URI의 기존 타임아웃 을 덮어씁니다.

ExecBinding.EXEC_COMMAND_WORKING_DIR

문자열

in

명령을 실행해야 하는 디렉터리입니다. URI의 기존 workingDir 을 덮어씁니다.

ExecBinding.EXEC_EXIT_VALUE

int

out

이 헤더의 값은 실행 파일의 종료 값입니다. 0이 아닌 종료 값은 일반적으로 비정상적인 종료를 나타냅니다. 종료 값은 OS 종속입니다.

ExecBinding.EXEC_STDERR

java.io.InputStream

out

이 헤더의 값은 실행 파일의 표준 오류 스트림(stderr)을 가리킵니다. stderr이 작성되지 않은 경우 값은 null 입니다.

ExecBinding.EXEC_USE_STDERR_ON_EMPTY_STDOUT

boolean

in

stdout 이 비어 있으면 이 구성 요소는 Camel Messageknative를 stderr 로 채웁니다. 이 동작은 기본적으로 비활성화됨(false)입니다.