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