네, 이것은 당신은) 현재 (2.8.2하지만 낙타의 최신 버전을 사용해야합니다 ... 작동합니다 ... 여기> 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}");
};
};
}
}
'/ myServer' URL에 입력을 허용하는 포트 8080에서 수신 대기중인 것이 있습니까? –
예 my tomcat 서버가 동일한 포트에서 실행 중이고 myServer 어플리케이션을 서버에 전개 할 수 없습니다. 사실 내 요구 사항은 apache-camel을 사용하여 http 서버에 파일을 보낼 수있는 http 제작자를 만들어야한다는 것입니다. –
액세스 로그에/myServer에 대한 요청이 있습니까? 이 유형의 경로로 전송되는 파일은 어떤 프로토콜입니까? –