如何使用camel读取“to”端点或处理器内部的文件

时间:2016-07-26 17:03:36

标签: apache-camel

我需要在to端点或处理器内部读取文件。

有一种简单的方法吗? (我总是可以使用普通的File IO code内部处理器来读取文件,但我试图找到是否有这样做的驼峰方式。)

from("direct:mycustomEndpoint")
.to("readfilehere");

这可能吗?

谢谢,

2 个答案:

答案 0 :(得分:0)

以下将有助于将文件作为文件读取到Apache Camel Processor

       from("file://target/input?delay=1000")
        .process(new Processor() {
            public void process(Exchange msg) {
                File file = msg.getIn().getBody(File.class);
                .............
            }
        });

答案 1 :(得分:0)

您可以添加以下内容:

<pollEnrich>
   <constant>file:/test/?fileName=file_index.txt&amp;noop=true</constant>
</pollEnrich>