You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2008/11/14 13:49:12 UTC
svn commit: r713984 -
/activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/config/DeadLetterChannelRedeliveryConfigTest-context.xml
Author: davsclaus
Date: Fri Nov 14 04:49:12 2008
New Revision: 713984
URL: http://svn.apache.org/viewvc?rev=713984&view=rev
Log:
CAMEL-1089: spring error handler wiki documentation
Modified:
activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/config/DeadLetterChannelRedeliveryConfigTest-context.xml
Modified: activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/config/DeadLetterChannelRedeliveryConfigTest-context.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/config/DeadLetterChannelRedeliveryConfigTest-context.xml?rev=713984&r1=713983&r2=713984&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/config/DeadLetterChannelRedeliveryConfigTest-context.xml (original)
+++ activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/config/DeadLetterChannelRedeliveryConfigTest-context.xml Fri Nov 14 04:49:12 2008
@@ -21,25 +21,36 @@
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://activemq.apache.org/camel/schema/spring http://activemq.apache.org/camel/schema/spring/camel-spring.xsd">
+ <!-- START SNIPPET: e1 -->
<camelContext id="camel" xmlns="http://activemq.apache.org/camel/schema/spring">
<template id="myTemplate"/>
+ <!-- set the errorHandlerRef to our DeadLetterChannel, this applies for this route only -->
<route errorHandlerRef="myDeadLetterErrorHandler">
<from uri="direct:in"/>
<process ref="myFailureProcessor"/>
<to uri="mock:result"/>
</route>
</camelContext>
+ <!-- END SNIPPET: e1 -->
- <bean id="myDeadLetterErrorHandler" class="org.apache.camel.builder.DeadLetterChannelBuilder">
+ <!-- START SNIPPET: e2 -->
+ <!-- here we configure our DeadLetterChannel -->
+ <bean id="myDeadLetterErrorHandler" class="org.apache.camel.builder.DeadLetterChannelBuilder">
+ <!-- exchanges is routed to mock:dead in cased redelivery failed -->
<property name="defaultDeadLetterEndpointUri" value="mock:dead"/>
+ <!-- reference the redelivery policy to use -->
<property name="redeliveryPolicy" ref="myRedeliveryPolicyConfig"/>
</bean>
- <bean id="myFailureProcessor" class="org.apache.camel.spring.config.MyFailureProcessor"/>
-
- <bean id="myRedeliveryPolicyConfig" class="org.apache.camel.processor.RedeliveryPolicy">
+ <!-- here we set the redelivery settings -->
+ <bean id="myRedeliveryPolicyConfig" class="org.apache.camel.processor.RedeliveryPolicy">
+ <!-- try redelivery at most 3 times, after that the exchange is dead and its routed to the mock:dead endpoint -->
<property name="maximumRedeliveries" value="3"/>
+ <!-- delay 250ms before redelivery -->
<property name="delay" value="250"/>
</bean>
+ <!-- END SNIPPET: e2 -->
+
+ <bean id="myFailureProcessor" class="org.apache.camel.spring.config.MyFailureProcessor"/>
</beans>