127.7. 使用属性功能
从 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'))")