当前位置: 首页 > 知识库问答 >
问题:

Apache Camel-不移动文件

骆昊阳
2023-03-14

我不知道我在这里做错了什么。我尝试了各种方法,包括绝对路径、相对路径、启用日志记录(这似乎也不起作用)、使用Main、使用DefaultCamelContext、添加threadsleep,但我无法让camel将文件从一个文件夹移动到另一个文件夹。

这是我的代码:

package scratchpad;

import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.dataformat.beanio.BeanIODataFormat;
import org.apache.camel.impl.DefaultCamelContext;
import org.apache.camel.main.Main;
import org.apache.camel.spi.DataFormat;

public class CamelMain {

    private static Main main;

    public static void main(String[] args) throws Exception {
        main = new Main();
        main.addRouteBuilder( new RouteBuilder() {

            @Override
            public void configure() throws Exception {
//              DataFormat format = new BeanIODataFormat(
//                      "org/apache/camel/dataformat/beanio/mappings.xml",
//                      "orderFile");


                System.out.println("starting route");
                // a route which uses the bean io data format to format a CSV data
                // to java objects
                from("file://input?noop=true&startingDirectoryMustExist=true")
                .to("file://output");               
            }
        });
        //main.run();
        main.start();
         Thread.sleep(5000);
         main.stop();


    }

}

有人能发现上面的问题吗?

谢谢

共有1个答案

贺雪松
2023-03-14

例如,您可以从Camel in Action书籍的免费第1章中阅读,因为它有一个从上到下复制的示例文件。

pdf可以在这里下载:http://manning.com/ibsen/

 类似资料:
  • 我正在尝试向异步路由发送消息,但它不起作用。我刚刚在github上创建了一个项目来模拟这个问题

  • 因此,我写了一个脚本,删除一个文件夹,然后将该文件移动到它自己删除的文件夹。文件夹可以很好地放下,但文件不会移动。有人能看出我的代码有什么问题吗?或者给我一个更好的方法来移动文件。我也没有收到关于尝试移动文件的错误消息。 我有一个程序,我用它把VBS变成和EXE,所以你可以看到“file.exe”,这真的是。VBS本身

  • 我正在使用apache camel cxf开发一个Web服务(肥皂),我遇到了这个错误。 Java . lang . illegalargumentexception:Part { http://blue print . camel . ngt . TN/}返回的类型应为[ltn . ngt . camel . blue print . WB _ subscriptions;,而不是org . A

  • 我有一个restendpoint示例。org,返回表单的json响应 我的路线是这样的 我读过关于轮询消费者的内容,但找不到如何继续轮询endpoint的示例,直到它返回“success”响应。 是否应该使用轮询消费者?如果是这样的话,可以举一个与我的案例相关的例子。用于轮询restendpoint的任何其他资源都非常有用。

  • 我在一个SVG中有一个text元素,我已将jQuery ui应用到该元素中。每当我试图拖动它时,顶部和左侧的CSS属性就会如您所期望的那样发生变化,然而,元素本身并没有移动--它只是停留在原地。 这违背了我所理解的关于定位的一切。它似乎完全忽视了“上”和“左”的规则。 然而,情节变得更加浓重。 我还在同一svg中对图像应用了ui-draggable,它在这方面工作得很好。当我拖动它的时候,它会像预