126.6. 使用属性功能

作为 Camel 2.9 提供。

如果您需要使用脚本中的 Properties 组件来查找属性占位符,那么它有点的繁琐操作。例如,若要使用属性占位符值设置标头 myHeader,在名为 "foo" 的标头中提供该密钥。

.setHeader("myHeader").groovy(""context.resolvePropertyPlaceholders( + '{{' + request.headers.get('foo') + '}}' + ")")

从 Camel 2.9 开始,您可以使用属性功能,且相同的示例是更加简单的:

.setHeader("myHeader").groovy("properties.resolve(request.headers.get('foo'))")