110.5. FreeMarker Context
Camel 将在 FreeMarker 上下文(just a Map
)中提供交换信息。Exchange
作为以下内容传输:
key | value |
---|---|
|
|
|
|
| In 消息的标头。 |
| Camel 上下文. |
| In 消息。 |
| In 消息正文。 |
| Out 消息(仅适用于 InOut 消息交换模式)。 |
在 Camel 2.14 中,您可以在消息标头中设置自定义 FreeMarker 上下文,其键为 "CamelFreemarkerDataModel" like this
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);