87.2.


Expand
Variable유형설명

camelId

문자열

camelContext.OGNL

개체

exchange

exchange.OGNL

개체

exchangeId

문자열

id

문자열

messageTimestamp

문자열

body

개체

body.OGNL

개체

bodyAs(type)

유형

변환된 본문은 null일 수 있습니다.

bodyAs(type).OGNL

개체

본문을 클래스 이름에 따라 결정된 지정된 유형으로 변환한 다음 Camel OGNL 표현식을 사용하여 메서드를 호출합니다. 변환된 본문은 null일 수 있습니다.

bodyOneLine

문자열

본문을 String으로 변환하고 문자열이 한 줄에 있도록 모든 줄 바꿈을 제거합니다.

mandatoryBodyAs(type)

유형

본문을 classname에 의해 결정된 지정된 형식으로 변환하고 본문이 null이 아닐 것으로 예상합니다.

mandatoryBodyAs(type).OGNL

개체

본문을 클래스 이름에 따라 결정된 지정된 유형으로 변환한 다음 Camel OGNL 표현식을 사용하여 메서드를 호출합니다.

header.foo

개체

foo 헤더를 참조

header[foo]

개체

foo 헤더를 참조

headers.foo

개체

foo 헤더를 참조

headers:foo

개체

foo 헤더를 참조

headers[foo]

개체

foo 헤더를 참조

header.foo[bar]

개체

foo 헤더를 맵으로 유지하고 bar를 키로 사용하여 맵에서 조회를 수행합니다.

header.foo.OGNL

개체

foo 헤더를 참조하고 Camel OGNL 표현식을 사용하여 해당 값을 호출합니다.

headerAs(key,type)

유형

헤더를 해당 클래스 이름에 의해 결정된 지정된 형식으로 변환합니다.

headers

map

헤더에 대한 참조

exchangeProperty.foo

개체

교환에 대한 foo 속성을 참조하십시오.

exchangeProperty[foo]

개체

교환에 대한 foo 속성을 참조하십시오.

exchangeProperty.foo.OGNL

개체

교환에 대한 foo 속성을 참조하고 Camel OGNL 표현식을 사용하여 해당 값을 호출합니다.

sys.foo

문자열

JVM 시스템 속성 참조

sysenv.foo

문자열

시스템 환경 변수를 참조합니다.

env.foo

문자열

시스템 환경 변수를 참조합니다.

예외

개체

exchange에 예외가 설정되지 않은 경우 교환의 예외 오브젝트를 참조합니다. 교환에 문제가 있는 경우 대체되고 예외(Exchange.EXCEPTION_CAUGHT)를 가져옵니다.

예외.OGNL

개체

Camel OGNL 표현식 오브젝트를 사용하여 호출된 교환 예외를 참조하십시오.

exception.message

문자열

교환의 exception.message를 참조하면 exchange에 예외가 설정되지 않은 경우 null 입니다. 교환에 문제가 있는 경우 대체되고 예외(Exchange.EXCEPTION_CAUGHT)를 가져옵니다.

exception.stacktrace

문자열

교환에서 exception.stracktrace를 참조하면 exchange에 예외가 설정되지 않은 경우 null 입니다. 교환에 문제가 있는 경우 대체되고 예외(Exchange.EXCEPTION_CAUGHT)를 가져옵니다.

date:_command_

날짜

Date 오브젝트로 평가됩니다. 지원되는 명령은 현재 타임스탬프에 대해 현재 교환이 생성될 때 타임스탬프에 대해 exchangeCreated, key xxx와 함께 Long/Date 개체 헤더를 사용하는 header.xxx 입니다. exchangeProperty.xxx 는 xxx 키가 있는 exchange 속성에서 Long/Date 개체를 사용합니다. 파일의 마지막으로 수정된 타임스탬프(파일 소비자와 함께 사용 가능)의 파일 명령은: now-24h 또는 header.xxx+1h 또는 now+1h30m-100 과 같은 오프셋을 허용합니다.

date:_command:pattern_

문자열

java.text.SimpleDateFormat 패턴을 사용한 날짜 형식 지정.

date-with-timezone:_command:timezone:pattern_

문자열

java.text.SimpleDateFormat 표준 시간대 및 패턴을 사용하여 날짜 형식 지정.

bean:_bean expression_

개체

언어를 사용하여 빈 표현식 호출. 메서드 이름을 지정하는 경우 점을 구분자로 사용해야 합니다. 또한 구성 요소에서 사용하는 ?method=methodname 구문을 지원합니다. Camel은 기본적으로 지정된 이름으로 빈을 조회합니다. 그러나 kubeconfig 클래스(예: 정적 메서드 호출)를 참조해야 하는 경우, console :type:fqnClassName 과 같은 유형 앞에 접두사를 지정할 수 있습니다.

properties:key:default

문자열

지정된 키를 사용하여 속성을 조회합니다. 키가 없거나 값이 없는 경우 선택적 기본값을 지정할 수 있습니다.

routeId

문자열

교환이 라우팅되는 현재 경로의 ID를 반환합니다.

stepId

문자열

교환이 라우팅되는 현재 단계의 ID를 반환합니다.

threadName

문자열

현재 스레드의 이름을 반환합니다. 로깅 용도로 사용할 수 있습니다.

hostname

문자열

로컬 호스트 이름을 반환합니다(문제를 확인할 수 없는 경우 비어 있을 수 있음).

ref:xxx

개체

지정된 ID를 사용하여 레지스트리에서 빈을 조회하려면 다음을 수행합니다.

type:name.field

개체

FQN 이름으로 유형 또는 필드를 참조하려면 다음을 수행합니다. 필드를 참조하려면 .FIELD_NAME을 추가할 수 있습니다. 예를 들어, org.apache.camel.Exchange.FILE_NAME에서 상수 필드를 참조할 수 있습니다.

null

null

null을 나타냅니다.

random(value)

정수

0(포함)과 value (excled) 사이의 임의의 정수를 반환합니다.

random(min,max)

정수

min (포함)과 max (excluded) 사이의 임의의 정수를 반환합니다.

collate(group)

list

collate 함수는 메시지 본문을 반복하고 데이터를 지정된 크기의 하위 목록으로 그룹화합니다. Splitter EIP와 함께 사용하면 메시지 본문을 분할하고 분할된 하위 메시지를 N 하위 목록 그룹으로 그룹화할 수 있습니다. 이 방법은 Groovy의 collate 방법과 유사하게 작동합니다.

skip(number)

ScanSetting

skip 함수는 메시지 본문을 반복하고 첫 번째 항목을 건너뜁니다. Splitter EIP와 함께 사용하면 메시지 본문을 분할하고 처음 N 개의 항목을 건너뛸 수 있습니다.

messageHistory

문자열

현재 교환 방법의 메시지 내역은 라우팅된 방법입니다. 이는 처리되지 않은 예외의 경우 오류 처리기 로그를 기록한 경로 stack-trace 메시지와 유사합니다.

messageHistory(false)

문자열

messageHistory이지만 교환 세부 정보가 없는 경우(경로 stack-trace 경로만 포함됨). 메시지 자체에서 중요한 데이터를 기록하지 않으려면 사용할 수 있습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat