小编MYN*_*ame的帖子

在apachecamel中聚合后生成多个文件

我创建了一条路线

  1. 读取xml文件
  2. 拆分它
  3. 根据类别聚合它。聚合后,我收到数组,即类别 1 的数组 1,类别 2 的数组 2。
  4. 当我写文件时,结果是从数据集中打印任何随机数组。

问题:如何根据聚合器生成的数组数量打印多个文件?

                    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)

java apache-camel

6
推荐指数
1
解决办法
192
查看次数

Apache Camel maven 项目 addRouteBuilder 未找到

我已经使用 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

我是全新的,尝试了几个小时后无法弄清楚出了什么问题。请指导我

java apache-camel maven

2
推荐指数
1
解决办法
1453
查看次数

标签 统计

apache-camel ×2

java ×2

maven ×1