我创建了一条路线
问题:如何根据聚合器生成的数组数量打印多个文件?
from("file:C:\\Users\\Desktop?fileName=books.xml&noop=true")
.split(xpath("/books/book"))
.process(new MyProcessor())
.setHeader("category", xpath("/book/@category").stringResult())
.aggregate(header("category"), new SetAggregationStrategy()).completionTimeout(500)
.process(new MyProcessor())
.convertBodyTo(String.class)
.to("file:C:\\Users\\Desktop\\New")
.end();
Run Code Online (Sandbox Code Playgroud) 我已经使用 Maven 原型 apache-camel 创建了一个新项目,但是在构建项目后,我在添加路由生成器时遇到错误。在这里你可以找到代码:
import org.apache.camel.main.Main;
Main main = new Main();
main.addRouteBuilder(new MyRouteBuilder());
main.run(args);
Run Code Online (Sandbox Code Playgroud)
下面是我得到的错误:
错误:java:找不到符号符号:方法 addRouteBuilder
我是全新的,尝试了几个小时后无法弄清楚出了什么问题。请指导我