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>