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