304.3. 변수


Variable유형설명

camelId

문자열

Camel 2.10: CamelContext 이름

camelContext.OGNL

개체

Camel 2.11: Camel OGNL 표현식을 사용하여 호출한 CamelContext.

exchange

Exchange

Camel 2.16: 교환

exchange.OGNL

개체

Camel 2.16: Camel OGNL 표현식을 사용하여 호출한 교환입니다.

exchangeId

문자열

Camel 2.3: 교환 ID

id

문자열

입력 메시지 ID

body

개체

입력 본문

in.body

개체

입력 본문

body.OGNL

개체

Camel 2.3: Camel OGNL 표현식을 사용하여 호출되는 입력 본문입니다.

in.body.OGNL

개체

Camel 2.3: Camel OGNL 표현식을 사용하여 호출되는 입력 본문입니다.

bodyAs(type)

유형

Camel 2.3: 클래스 이름에 따라 결정된 유형으로 본문을 변환합니다. 변환된 본문은 null일 수 있습니다.

bodyas(type).OGNL

개체

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

mandatoryBodyAs(type)

유형

Camel 2.5: 클래스 이름에 의해 결정된 지정된 유형으로 본문을 변환하고 본문이 null이 아닐 것으로 예상합니다.

mandatoryBodyAs(type).OGNL

개체

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

out.body

개체

출력 본문

header.foo

개체

입력 foo 헤더 참조

header[foo]

개체

Camel 2.9.2: 입력 foo 헤더 참조

headers.foo

개체

입력 foo 헤더 참조

headers[foo]

개체

Camel 2.9.2: 입력 foo 헤더 참조

in.header.foo

개체

입력 foo 헤더 참조

in.header[foo]

개체

Camel 2.9.2: 입력 foo 헤더 참조

in.headers.foo

개체

입력 foo 헤더 참조

in.headers[foo]

개체

Camel 2.9.2: 입력 foo 헤더 참조

header.foo[bar]

개체

Camel 2.3: 입력 foo 헤더를 맵으로 보고 bar를 키로 사용하여 맵에서 조회를 수행합니다.

in.header.foo[bar]

개체

Camel 2.3: 입력 foo 헤더를 맵으로 보고 bar를 키로 사용하여 맵에서 조회를 수행합니다.

in.headers.foo[bar]

개체

Camel 2.3: 입력 foo 헤더를 맵으로 보고 bar를 키로 사용하여 맵에서 조회를 수행합니다.

header.foo.OGNL

개체

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

in.header.foo.OGNL

개체

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

in.headers.foo.OGNL

개체

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

out.header.foo

개체

out 헤더 foo를 참조하십시오.

out.header[foo]

개체

Camel 2.9.2는 out 헤더 foo를 참조합니다.

out.headers.foo

개체

out 헤더 foo를 참조하십시오.

out.headers[foo]

개체

Camel 2.9.2는 out 헤더 foo를 참조합니다.

headerAs(,유형)

유형

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

headers

map

Camel 2.9: 입력 헤더 참조

in.headers

map

Camel 2.9: 입력 헤더 참조

property.foo

개체

더 이상 사용되지 않음: 교환에서 foo 속성을 참조하십시오.

exchangeProperty.foo

개체

Camel 2.15: 교환에서 foo 속성을 참조합니다.

property[foo]

개체

더 이상 사용되지 않음: 교환에서 foo 속성을 참조하십시오.

exchangeProperty[foo]

개체

Camel 2.15: 교환에서 foo 속성을 참조합니다.

property.foo.OGNL

개체

더 이상 사용되지 않음: 교환의 foo 속성을 참조하고 Camel OGNL 표현식을 사용하여 값을 호출합니다.

exchangeProperty.foo.OGNL

개체

Camel 2.15: 교환의 foo 속성을 참조하고 Camel OGNL 표현식을 사용하여 값을 호출합니다.

sys.foo

문자열

시스템 속성 참조

sysenv.foo

문자열

Camel 2.3: 시스템 환경 참조

예외

개체

Camel 2.4: 교환의 예외 오브젝트를 참조하면 교환 시 예외가 설정되지 않은 경우 null 입니다. Exchange에 포함된 경우 대체 및 발생 예외(Exchange.EXCEPTION_CAUGHT)를 사용합니다.

예외.OGNL

개체

Camel 2.4: Camel OGNL 표현식 오브젝트를 사용하여 호출되는 교환 예외 참조

exception.message

문자열

교환에 설정된 예외가 없는 경우 교환에서 exception.message가 null 입니다. Exchange에 포함된 경우 대체 및 발생 예외(Exchange.EXCEPTION_CAUGHT)를 사용합니다.

exception.stacktrace

문자열

Camel 2.6. 교환의 exception.stracktrace는 교환에 설정된 예외가 없는 경우 null 입니다. Exchange에 포함된 경우 대체 및 발생 예외(Exchange.EXCEPTION_CAUGHT)를 사용합니다.

date:_command_

날짜

Date 개체로 평가됩니다. 지원되는 명령은 현재 타임스탬프의 경우 in.header.xxx 또는 header.xxx 키와 함께 IN 헤더의 Date 오브젝트를 사용하도록 합니다. out.header.xxx 는 OUT 헤더의 Date 오브젝트와 키 xxx를 사용합니다. xxx 키와 함께 교환 속성의 Date 오브젝트를 사용하려면 property.xxx.xxx입니다. 파일 의 마지막으로 수정된 타임스탬프에 대한 파일(파일 소비자와 함께 사용 가능). 명령은 이제-24h 또는 in.header.xxx+1h 또는 이제+1h30m-100 과 같은 오프셋을 허용합니다.

date:_command:pattern_

문자열

java.text.SimpleDataFormat 패턴을 사용한 날짜 형식입니다.

date-with-timezone:_command:timezone:pattern_

문자열

java.text.SimpleDataFormat 시간대 및 패턴을 사용한 날짜 형식 지정

8080:_bean expression_

개체

Cryostat 언어를 사용하여^n 표현식 호출합니다. 메서드 이름을 지정하면 구분 기호로 점을 사용해야 합니다. 또한 Cryostat 구성 요소에서 사용하는 ?method=methodname 구문 지원합니다.

properties:_locations:key_

문자열

더 이상 사용되지 않는(속성 위치 사용) Camel 2.3: 지정된 키로 속성을 조회합니다. 위치 옵션은 선택 사항입니다. PropertyPlaceholder 사용에서 자세한 내용을 참조하십시오.

properties-location:_http://locationskey[locations:key]_

문자열

Camel 2.14.1: 지정된 키를 사용하여 속성을 조회합니다. 위치 옵션은 선택 사항입니다. PropertyPlaceholder 사용에서 자세한 내용을 참조하십시오.

properties:key:default

문자열

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

routeId

문자열

Camel 2.11: Exchange가 라우팅 중인 현재 경로의 ID를 반환합니다.

threadName

문자열

Camel 2.3: 현재 스레드의 이름을 반환합니다. 로깅 목적에 사용할 수 있습니다.

ref:xxx

개체

Camel 2.6: 지정된 ID를 사용하여 레지스트리에서 빈을 조회합니다.

type:name.field

개체

Camel 2.11: FQN 이름으로 유형 또는 필드를 나타냅니다. 필드를 참조하려면 .FIELD_NAME을 추가할 수 있습니다. 예를 들어 교환의 상수 필드를 org.apache.camel.Exchange.FILE_NAME으로 참조할 수 있습니다.

null

null

Camel 2.12.3: null을 나타냅니다.

random_(value)_

정수

*Camel 2.16.0:* 0과 value 사이의 임의의 정수를 반환합니다.

random_(min,max)_

정수

*Camel 2.16.0:* min (included)과 max 사이의 임의의 정수를 반환합니다.

COLLATE(group)

list

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

skip(number)

Cryostat

Camel 2.19: 건너뛰기 함수는 메시지 본문을 반복하고 첫 번째 항목 수를 건너뜁니다. Splitter EIP와 함께 사용하여 메시지 본문을 분할하고 첫 번째 N 개의 항목을 건너뛸 수 있습니다.

messageHistory

문자열

Camel 2.17: 현재 교환 방법에 대한 메시지 기록입니다. 이는 처리되지 않은 예외가 있는 경우 오류 처리기 로그를 기록한 경로 stack-trace 메시지와 유사합니다.

messageHistory(false)

문자열

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

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.