109.5. FreeMarker Context
Camel은 FreeMarker 컨텍스트( 맵조정)에서 교환 정보를 제공합니다. 교환은 다음과 같이 전송됩니다.
| key | value |
|---|---|
|
|
|
|
|
|
|
| In 메시지의 헤더입니다. |
|
| Camel 컨텍스트입니다. |
|
| In 메시지입니다. |
|
| 메시지 본문에 있습니다. |
|
| 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);