You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2008/10/22 02:25:38 UTC

svn commit: r706818 - in /activemq/camel/trunk: camel-core/src/main/java/org/apache/camel/model/RedeliveryPolicyType.java components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/deadLetterChannelHandledExampleTest.xml

Author: janstey
Date: Tue Oct 21 17:25:37 2008
New Revision: 706818

URL: http://svn.apache.org/viewvc?rev=706818&view=rev
Log:
CAMEL-1012 - Change RedeliveryPolicyType to use attributes instead of sub-elements - its much cleaner

Modified:
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/RedeliveryPolicyType.java
    activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/deadLetterChannelHandledExampleTest.xml

Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/RedeliveryPolicyType.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/RedeliveryPolicyType.java?rev=706818&r1=706817&r2=706818&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/RedeliveryPolicyType.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/RedeliveryPolicyType.java Tue Oct 21 17:25:37 2008
@@ -18,6 +18,7 @@
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlRootElement;
 
 import org.apache.camel.processor.RedeliveryPolicy;
@@ -30,12 +31,19 @@
 @XmlRootElement(name = "redeliveryPolicy")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class RedeliveryPolicyType {
+    @XmlAttribute
     private Integer maximumRedeliveries;
+    @XmlAttribute
     private Long initialRedeliveryDelay;
+    @XmlAttribute
     private Double backOffMultiplier;
+    @XmlAttribute
     private Boolean useExponentialBackOff;
+    @XmlAttribute
     private Double collisionAvoidanceFactor;
+    @XmlAttribute
     private Boolean useCollisionAvoidance;
+    @XmlAttribute
     private Long maximumRedeliveryDelay;
 
     public RedeliveryPolicy createRedeliveryPolicy(RedeliveryPolicy parentPolicy) {

Modified: activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/deadLetterChannelHandledExampleTest.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/deadLetterChannelHandledExampleTest.xml?rev=706818&r1=706817&r2=706818&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/deadLetterChannelHandledExampleTest.xml (original)
+++ activemq/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/deadLetterChannelHandledExampleTest.xml Tue Oct 21 17:25:37 2008
@@ -40,9 +40,7 @@
                 <!-- there can be more just add a 2nd, 3rd exception element (unbounded) -->
                 <exception>org.apache.camel.spring.processor.onexception.OrderFailedException</exception>
                 <!-- we can set the redelivery policy here as well -->
-                <redeliveryPolicy>
-                    <maximumRedeliveries>1</maximumRedeliveries>
-                </redeliveryPolicy>
+                <redeliveryPolicy maximumRedeliveries="1"/>
                 <!-- mark this as handled -->
                 <handled>
                   <constant>true</constant>