Thank you. great. I had seen that i could use errorhandler but couldn't get
to work. Glad you showed me. thx.

There was a little typo in the route and a missing camelContext, but I was
able to fix it ;)



2009/5/22 harinair <[email protected]>

>
> Peter:
>
> Try this - I do something like this:
>
>     <bean id="errorHandler"
> class="org.apache.camel.builder.DeadLetterChannelBuilder">
>        <property name="defaultDeadLetterEndpointUri"
> value="file:whereEverYouWant" />
>        <property name="redeliveryPolicy" ref="redeliveryPolicy" />
>    </bean>
>
>    <bean id="redeliveryPolicy"
> class="org.apache.camel.processor.RedeliveryPolicy">
>        <property name="initialRedeliveryDelay" value="300" />
>        <property name="maximumRedeliveryDelay" value="8000" />
>        <property name="backOffMultiplier" value="2" />
>        <property name="maximumRedeliveries" value="5" />
>        <property name="useExponentialBackOff" value="true" />
>    </bean>
>
>   <route errorHandlerRef="errorHandler">
>       <from
>
> uri="file://files-to-upload?consumer.delay=60000<file:///\\files-to-upload?consumer.delay=60000"/>
>        <to uri="ftp://ca...@localhost?password=camel"/>
>   </route>
>
>
> Regards,
> Hari Gangadharan
> Architect, Globalstar / SPOT
> http://www.harinair.com
>
>
>
> Peter Thygesen-2 wrote:
> >
> > I writing a simple route that uploads files put in a folder.
> >
> >
> >
> > Configuration: running camel on ApacheMQ 5.2.0
> >
> >
> >
> > (camel part of activemq.xml) nothing fancy..
> >
> > <camelContext id="cision-file-channel" xmlns="
> > http://activemq.apache.org/camel/schema/spring";>
> >
> >   <route>
> >
> >       <from
> >
> uri="file://files-to-upload?consumer.delay=60000<file:///\\files-to-upload?consumer.delay=60000>
> > "/>
> >
> >       <to uri="ftp://ca...@localhost?password=camel"/>
> >
> >   </route>
> >
> > </camelContext>
> >
> >
> >
> > This works “fine” when the FTP Server is running. When FTP ser is down,
> it
> > retries, then dump the filen on deadletterchannel e.a. the log file. Not
> > very useful.
> >
> >
> >
> > 1)  How do I make sure it is not dumped in the log file.. pretty much any
> > other place would be better. E.g. another folder. Most of all I would
> like
> > it to stay in the upload folder until connection has been reestablished.
> >
> > 2)  There is .camel folder in the upload folder. This folder contains the
> > files that have been processed. Who and when is this folder cleanup and
> > how
> > large will it grow?
> >
> >
> >
> > Hope you can help out a newbie like me
> >
> >
> >
> > BTW
> >
> > I fould a posting where you discuss threadsafety and ftp producer
> > http://www.nabble.com/Threadsafety-of-Camel-FTP-td23615932.html
> >
> > Here you talk about the possibility of making a new uri option for
> > concurrent producer. Was this very interesting idea entered in jira?
> >
> >
> >
> > Thx Peter
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Hot-to-write-a-Simple-FTP-producer-with-errorhandling-tp23654861p23661794.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>

Reply via email to