Mine is as below. It does not work either.
<camelContext id="camel"
xmlns="http://activemq.apache.org/camel/schema/spring">
<route errorHandlerRef="deadLetterErrorHandler">
<from uri="activemq:DEST"/>
<to uri="remoteamq:DEST"/>
</route>
</camelContext>
<bean id="deadLetterErrorHandler"
class="org.apache.camel.builder.DeadLetterChannelBuilder">
<property name="redeliveryPolicy">
<ref bean="redeliveryPolicyConfig"/>
</property>
<property name="defaultDeadLetterEndpointUri" value="activemq:DL"/>
</bean>
<bean id="redeliveryPolicyConfig"
class="org.apache.camel.processor.RedeliveryPolicy">
<property name="maximumRedeliveries" value="100" />
<property name="initialRedeliveryDelay" value="5000" />
<property name="useExponentialBackOff" value="true"/>
<property name="backOffMultiplier" value="2" />
</bean>
0xygen08 wrote:
>
> Hi,
> I am using Camel 1.3, and try to overwrite the default redeliveryPolicy on
> one of the route.
> I tried with the following spring configuration, and I didn't have problem
> starting
> application, but the maximumRedeliveries was still using default value 5.
>
> Is it possible to do that in Camel 1.3 (I can't upgrade to 1.4/1.5 just
> yet)?
> Thanks,
> -O
>
> <camelContext id="mycontext" autowireRouteBuilders="false"
> xmlns="http://activemq.apache.org/camel/schema/spring">
>
> <route>
> <from uri="my:src"/>
> <onException>
> <exception>
> java.lang.Exception
> </exception>
> <redeliveryPolicy>
> <maximumRedeliveries>2</maximumRedeliveries>
> </redeliveryPolicy>
> </onException>
>
> <to uri="md:x.queue"/>
> <to uri="bean:xxr"/>
>
> </route>
> </camelContext>
>
--
View this message in context:
http://www.nabble.com/Camel-1.3---how-to-overwrite-redeliveryPolicy-via-Spring-XML-tp20274414s22882p20355558.html
Sent from the Camel - Users mailing list archive at Nabble.com.