109.5. FreeMarker Context

Camel은 FreeMarker 컨텍스트( 조정)에서 교환 정보를 제공합니다. 교환은 다음과 같이 전송됩니다.

keyvalue

exchange

교환은 그 자체다.

exchange.properties

Exchange 속성.

headers

In 메시지의 헤더입니다.

camelContext

Camel 컨텍스트입니다.

요청

In 메시지입니다.

body

메시지 본문에 있습니다.

응답

Out(Out) 메시지(InOut 메시지 교환 패턴에만 해당)입니다.

Camel 2.14에서 "이와 마찬가지로 "CamelFreemarkerDataModel키를 사용하여 메시지 헤더에 사용자 정의 FreeMarker 컨텍스트를 설정할 수 있습니다.

Map<String, Object> variableMap = new HashMap<String, Object>();
variableMap.put("headers", headersMap);
variableMap.put("body", "Monday");
variableMap.put("exchange", exchange);
exchange.getIn().setHeader("CamelFreemarkerDataModel", variableMap);