127.7. 使用属性功能
从 Camel 2.9 开始提供
如果您需要使用脚本中的 Properties 组件查找属性占位符,则其点太繁琐。例如,若要设置来自属性占位符值的标头名称 myHeader,其键在名为 "foo" 的标头中提供。
.setHeader("myHeader").groovy(""context.resolvePropertyPlaceholders( + '{{' + request.headers.get('foo') + '}}' + ")")
从 Camel 2.9 开始,您现在可以使用 properties 功能,同一示例更为简单:
.setHeader("myHeader").groovy("properties.resolve(request.headers.get('foo'))")