camel集成Jetty

来源:互联网 发布:西门子plc软件tla 编辑:程序博客网 时间:2024/06/08 16:45

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>
0 0