Перенести файлы из папки input в папку output:
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;
import java.util.Scanner;
public class App {
public static void main (String arg[]) throws Exception {
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RouteBuilder(){
public void configure() {
from("file:input")
.to("file:output");
}
});
System.out.println("Роут запущен. Нажмите <Enter> чтобы остановть роут.");
context.start();
new Scanner(System.in).nextLine();
context.stop();
System.out.println("Роут остановлен.");
}
}
Перенести файлы из папки input в папку output, вывести в консоль имена файлов:
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;
import java.util.Scanner;
public class App {
public static void main (String arg[]) throws Exception {
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RouteBuilder(){
public void configure() {
from("file:input")
.process(new Processor() {
public void process(Exchange e) {
System.out.println(e.getIn());
}
})
.to("file:output");
}
});
System.out.println("Роут запущен. Нажмите <Enter> чтобы остановть роут.");
context.start();
new Scanner(System.in).nextLine();
context.stop();
System.out.println("Роут остановлен.");
}
}