Да, это должно работать ... Вы должны использовать последнюю версию Camel, хотя (2.8.2 в настоящее время) ... вот простой модульный тест, чтобы показать FILE-> HTTP в действии...
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.test.junit4.CamelTestSupport;
import org.junit.Test;
public class FileToHttpRouterTest extends CamelTestSupport {
@Test
public void test() throws Exception {
Thread.sleep(1000);
}
@Override
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
from("timer://foo?fixedRate=true&period=200")
.setBody(simple("${exchangeId}"))
.to("file://tmp/inbox");
from("file://tmp/inbox")
.to("http://localhost:9000/myTest");
from("jetty:http://localhost:9000/myTest")
.log("received: ${body}");
};
};
}
}