Java ApacheCamel路由模板
我试图通过从属性文件创建骆驼路线模板来使用骆驼路线模板。我在官方网页上遵循这个示例,但代码没有编译:Java ApacheCamel路由模板,java,templates,routes,apache-camel,Java,Templates,Routes,Apache Camel,我试图通过从属性文件创建骆驼路线模板来使用骆驼路线模板。我在官方网页上遵循这个示例,但代码没有编译: public class MyRouteTemplates extends RouteBuilder { @Override public void configure() throws Exception { // create a route template with the given name routeTemplate("myTemplate")
public class MyRouteTemplates extends RouteBuilder {
@Override
public void configure() throws Exception {
// create a route template with the given name
routeTemplate("myTemplate")
// here we define the required input parameters (can have default values)
.templateParameter("name")
.templateParameter("greeting")
.templateParameter("myPeriod", "3s")
// here comes the route in the template
// notice how we use {{name}} to refer to the template parameters
// we can also use {{propertyName}} to refer to property placeholders
.from("timer:{{name}}?period={{myPeriod}}")
.setBody(simple("{{greeting}} ${body}"))
.log("${body}");
}
更多详细信息,在哪里定义了routeTemplate
感谢您的回复我发现了窍门:路由模板是3.6.0快照的一部分 我使用的是Camel 3.4.4…您对
3.6
的看法是正确的,但是这个功能在3.5
之前已经实现了一个小版本。非常感谢你!