50.6. 将值传递给 JSLT
在对正文应用 JSLT 表达式时,Camel 可以提供交换信息作为变量。Exchange 中的可用变量有:
| name | value |
|---|---|
| 标头 |
|
| exchange.properties |
Exchange 属性作为 json 对象。Exchange 是变量的名称,属性是 交换属性的路径。 |
所有无法使用 Jackson 转换为 json 的值都被拒绝,且不会在 jslt 表达式中提供。
例如,可以访问名为"type"和交换属性"instance"的标头,如下所示
{
"type": $headers.type,
"instance": $exchange.properties.instance
}
{
"type": $headers.type,
"instance": $exchange.properties.instance
}