363.4. 消息标头


velocity 组件在消息上设置几个标头(您无法自己设置它们,来自 Camel 2.1 velocity 组件)不会设置这些标头,这会导致对动态模板支持造成一些副作用:

标头描述

CamelVelocityResourceUri

templateName 作为 String 对象。

CamelVelocitySupplementalContext

Camel 2.16: 向使用的 VelocityContext 添加额外的信息。此标头的值应当是将添加 的键 /值(用相同名称覆盖任何现有键)的映射。
这可用于预设置要在 velocity 端点中重复使用的一些通用键/值。

在 Velocity 评估期间设置的标头返回给消息,并作为标头添加。然后,它可能会将值从 Velocity 返回到 Message。

例如,要在 Velocity 模板 .tm 中设置 fruit 的标头值:

$in.setHeader("fruit", "Apple")

fruit 标头现在可以从 message.out.headers 访问。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.