@Override public void configure() throws Exception { from("direct:hello") .bean(helloBean, "hello"); } }
@Override public void configure() throws Exception { from("direct:hello") // instantiate HelloBean once, and reuse and invoke the hello bean .bean(HelloBean.class, "hello"); } }
@Override public void configure() throws Exception { from(jetty) // call the sayHello method on the hello bean .bean(hello, "sayHello"); } }
@Override public void configure() throws Exception { from(undertow).bean(hello); } }
@Override public void configure() throws Exception { from(undertow) // call the sayHello method on the hello bean .bean(hello, "sayHello"); } }
@Override public void configure() throws Exception { from("restlet:http://0.0.0.0:8080/orders?restletMethods=POST") .bean("orderService", "createOrder"); from("restlet:http://0.0.0.0:8080/orders/{id}?restletMethods=GET") .bean("orderService", "getOrder(${header.id})"); from("restlet:http://0.0.0.0:8080/orders?restletMethods=PUT") .bean("orderService", "updateOrder"); from("restlet:http://0.0.0.0:8080/orders/{id}?restletMethods=DELETE") .bean("orderService", "cancelOrder(${header.id})"); } }
@Override public void configure() throws Exception { from(undertow).bean(hello); } }
@Override public void configure() throws Exception { from("direct:getOrder").routeId("getOrder") .bean(orderService, "getOrder"); from("direct:updateOrder").routeId("updateOrder") .bean(orderService, "updateOrder"); from("direct:createOrder").routeId("createOrder") .bean(orderService, "createOrder"); from("direct:cancelOrder").routeId("cancelOrder") .bean(orderService, "cancelOrder"); } }
@Override public void configure() throws Exception { from(input) // lookup bean with name helloBean .bean("helloBean") .to(output); }
@Override public void configure() { from("rabbitmq://localhost:5672/jedi?autoDelete=false&queue=yoda") .bean(yodaBean, "appendYoda") .to("stream:out"); } });
@Override public void configure() { from("imaps://imap.gmail.com?username=" + address + "&password=" + password) .bean(obiWanBean, "exitCheck") .to("stream:out"); } });
@Override public void configure() { from("pop3s://pop.gmail.com?username=" + address + "&password=" + password) .bean(obiWanBean, "exitCheck") .to("stream:out"); } });
@Override public void configure() { from("activemq:queue:jedi.queue") .bean(yodaBean, "appendYoda") .to("stream:out"); } });
@Override public void configure() throws Exception { from("sallyservlet://"+menuPath) .bean(method(this, "processRequest")) .to("freemarker:frames_menu.html"); // .to("freemarker:file:///home/cjucovschi/sally4/office-base/src/main/resources/templates/frames_menu.html"); }
public void configure() { // set up the transform bean MyTransform transform = new MyTransform(); transform.setPrefix("JavaDSL"); from("timer://myTimer?fixedRate=true&period=2000") .bean(transform, "transform") .to("log:ExampleRouter"); }
@Override public void configure() { from("stream:in") .setHeader("subject", new ConstantExpression("Hello, Jedi!")) .bean(obiWanBean, "exitCheck") .to("smtps://smtp.gmail.com:465" + "?username=" + address + "&password=" + password + "&to=" + to); } });
@Override public void configure() throws Exception { JacksonDataFormat jackson = new JacksonDataFormat(); String result_queue = "latexmlresults_"+UUID.randomUUID().toString(); from("activemq:queue:"+result_queue) .unmarshal(jackson) .bean(method(this, "compile_result")); from("direct:compileLaTeXML") .setHeader("uid", constant(uid)) .setHeader("JMSReplyTo", constant(result_queue)) .to("activemq:queue:latexml?preserveMessageQos=true"); }
public void configure() { // populate the message queue with some messages from("file:src/data?noop=true"). to("jms:test.MyQueue"); from("jms:test.MyQueue"). to("file://target/test"); // set up a listener on the file component from("file://target/test?noop=true"). bean(new SomeBean()); }
@Override public void configure() throws Exception { JacksonDataFormat configFormat = new JacksonDataFormat(MHWWorkerConfig.class); from("file://"+lmhRoot+"?fileName=worker.cfg&delay=10000&noop=true") .unmarshal(configFormat) .bean(method(this, "setConfig")); from("direct:saveConfig") .marshal(configFormat) .to("file://"+lmhRoot+"?fileName=worker.cfg"); }
@Override public void configure() throws Exception { from("file:gutenberg?recursive=true&noop=true") .bean(new BookParser()) .marshal().jaxb(true) .to("jms:books.in"); from("jms:books.in") .transacted() .bean(bookRepo, "add") .bean(new BookLogger()); }