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>