263.11. 使用属性组件的示例
在端点 URI 中使用属性占位符时,您可以使用 properties:
组件,或者直接在 URI 中定义占位符。从之前开始,我们将显示这两种情况的示例。
// properties cool.end=mock:result // route from("direct:start").to("properties:{{cool.end}}");
// properties
cool.end=mock:result
// route
from("direct:start").to("properties:{{cool.end}}");
您还可以使用占位符作为端点 uri 的一部分:
// properties cool.foo=result // route from("direct:start").to("properties:mock:{{cool.foo}}");
// properties
cool.foo=result
// route
from("direct:start").to("properties:mock:{{cool.foo}}");
在上面的示例中,指向 端点的 将解析为 mock:result
。
您还可以使用属性来互相参考,例如:
注意 cool.concat
如何引用另一属性。
properties:
组件还为您提供使用 位置
选项覆盖并提供给定 uri 中的位置:
from("direct:start").to("properties:bar.end?locations=com/mycompany/bar.properties");
from("direct:start").to("properties:bar.end?locations=com/mycompany/bar.properties");