Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 5 da Aula 1 - A primeira rota com Camel

Baixei o projeto no exercício 4 e alterei a classe RotaPedidos conforme descrito no exercício 5 porem ao rodar o programa não realiza a transferência de pastas.

package br.com.caelum.camel;

import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;

public class RotaPedidos {

    public static void main(String[] args) throws Exception {

        CamelContext context = new DefaultCamelContext();

        context.addRoutes(new RouteBuilder() {

            @Override
            public void configure() throws Exception {
                from("file:pedidos").log("${id} - ${body}").to("file:saida");
            }
        });

    }
}
2 respostas
solução!

Oi Ana, faltou o context.start() para realmente inicializar a rota:

package br.com.caelum.camel;

import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;

public class RotaPedidos {

    public static void main(String[] args) throws Exception {

        CamelContext context = new DefaultCamelContext();

        context.addRoutes(new RouteBuilder() {

            @Override
            public void configure() throws Exception {
                from("file:pedidos").log("${id} - ${body}").to("file:saida");
            }
        });

    context.start();
    Thread.sleep(10000);
    context.stop();

    }
}

Obrigada Nico ;)