145.6. 消息标头
Velocity 组件支持 4 个邮件标头,如下是/are:
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| CamelVelocityResourceUri (producer) | velocity 模板的名称。 | 字符串 | |
| CamelVelocityTemplate (producer) | velocity 模板的内容。 | 字符串 | |
| CamelVelocityContext (producer) 常量: VELOCITY_CONTEXT | 要使用的速率上下文。 | Context | |
| CamelVelocitySupplementalContext (producer) | 要在使用的 VelocityContext 中添加其他信息。此标头的值应当是添加的键/值的 Map (覆盖具有相同名称的任何现有键)。这可用于预设要在 velocity 端点中重复使用的一些常用键/值。 | Map |
在 Velocity 评估期间设置的标头将返回到消息,并作为标头添加。然后,可以将 Velocity 的值从 Velocity 返回到 Message。
例如,要在 Velocity 模板 .tm 中设置 fruit 的标头值:
$in.setHeader("fruit", "Apple")
fruit 标头现在可以从 message.out.headers 访问。