Hi

You have autoStartup="false">
So the routes is not started out of the box.



On Wed, Apr 9, 2014 at 3:51 AM, Pavan Naganna <[email protected]> wrote:
> Hi ,
>
> I have problems in copying the files from data/inbox to data/outbox using
> Camel with Spring DSL . Below are my beans.xml and Java Programs. Also I am
> not seeing processor getting added.
>
> Please help me on this.
>
>
>
> beans.xml
>
>
>
> <beans xmlns="http://www.springframework.org/schema/beans";
>
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>
>        xsi:schemaLocation="
>
>        http://www.springframework.org/schema/beans
>
>        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
>
>        http://camel.apache.org/schema/spring
>
>        http://camel.apache.org/schema/spring/camel-spring.xsd";>
>
>
>
>
>
>
>
> <bean id="fileProcessor" class="com.stark.ftp2jms.FileProcessor"/>
>
> <camelContext id="camelContext"
> xmlns="http://camel.apache.org/schema/spring"; autoStartup="false">
>
>
>
>        <endpoint id="fromFile" uri="file://data/inbox?noop=true"/>
>
>        <endpoint id="toFile" uri="file://data/outbox"/>
>
>        <route>
>
>               <from ref="fromFile"/>
>
>               <process ref="fileProcessor"/>
>
>               <to ref="toFile"/>
>
>        </route>
>
> </camelContext>
>
>
>
> </beans>
>
>
>
>
>
> FileProcessor.java
>
>
>
> package com.stark.ftp2jms;
>
>
>
> import org.apache.camel.Exchange;
>
> import org.apache.camel.Processor;
>
>
>
> public class FileProcessor implements Processor{
>
>
>
>        public void process(Exchange exchange) throws Exception {
>
>               System.out.println("Just got the file");
>
>
>
>        }
>
>
>
>
>
> }
>
>
>
> RecieveContentJob.java: This is where I start CamelContext. Even though I do
> this, the files are not getting routed from data/inbox to data/outbox.
>
>
>
> public class RecieveContentJob {
>
>
>
>        public static void main(String[] args) {
>
>               ApplicationContext context = new
> ClassPathXmlApplicationContext(new String[]{"beans.xml"});
>
>
>
>
>
>
>
>               try {
>
>                      //CamelContext camelContext= scamelContext;
>
>                      CamelContext camel =
> SpringCamelContext.springCamelContext(context);
>
>                      System.out.println(camel.getName());
>
>                      camel.start();
>
>                      System.out.println("Running");
>
>                      /*for (Route route:camelContext.getRoutes())
>
>                      {
>
>                            route.toString();
>
>                      }*/
>
>
>
>                      Thread.sleep(1000);
>
>                      camel.stop();
>
>               } catch (Exception e) {
>
>                      // TODO Auto-generated catch block
>
>                      e.printStackTrace();
>
>               }
>
>
>
>        }
>
>
>
>
>
> Thanks,
>
> Pavan Naganna
>
>
>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: [email protected]
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/

Reply via email to