搜索

110.5. FreeMarker Context

download PDF

Camel 将在 FreeMarker 上下文(just a Map)中提供交换信息。Exchange 作为以下内容传输:

keyvalue

交换

Exchange 本身。

exchange.properties

Exchange 属性.

标头

In 消息的标头。

camelContext

Camel 上下文.

Request (请求)

In 消息。

正文(body)

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);
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.