264.16. 对 XML DSL 中的任何类型的属性使用属性占位符
从 Camel 2.7 开始提供
注意
如果您使用 OSGi 蓝图,则这仅适用于 2.11.1 或 2.10.5。
在以前的版本中,它只是支持占位符的 XML DSL 中的 xs:string
类型属性。例如,timeout 属性通常是 xs:int
类型,因此您无法将字符串值设置为占位符键。现在,可以通过 Camel 2.7 使用特殊占位符命名空间。
在以下示例中,我们为命名空间 http://camel.apache.org/schema/placeholder
使用 prop
前缀,我们可以在 XML DSLs 的属性中使用 prop
前缀。请注意,我们如何在多播中使用它来指示选项 stopOnException
应该是占位符的值,其键为"stop"。
在我们的属性文件中,我们的值定义为
stop=true
stop=true