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