camel集成Jetty
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 com.ustcinfo.CamelDemo.http4.Http4Demo;
public class JettyDemo {
public static void main(String[] args) throws Exception {
CamelContext camelContext = new DefaultCamelContext();
camelContext.start();
camelContext.addRoutes(new RouteBuilder() {
@Override
public void configure() throws Exception {
// TODO Auto-generated method stub
from("jetty:http://localhost:5555/jettyDemo").process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
// TODO Auto-generated method stub
System.out.println("进入jetty...");
}
});
}
});
synchronized (JettyDemo.class) {
JettyDemo.class.wait();
}
}
}
注意:
Jetty只能作为消费者,不能作为生产者,也就是说只能用于from,不能用于to中
需要导入camel-jetty 的jar包
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jetty9</artifactId>
<version>2.16.2</version>
</dependency>