Failed to set delayPattern with properties in redeliveryPolicy tag.
Issue
- User defined a redelivery policy in
<onException>with
<redeliveryPolicy maximumRedeliveries="{\{maxRe}}" delayPattern="{\{delayPatt}}" />
- With properties
max=-1andpattern=0:10000;6:300000;18:900000 - But user get the following error
Caused by: java.lang.NumberFormatException: null
at java.lang.Long.parseLong(Long.java:404)[:1.7.0_45]
at java.lang.Long.valueOf(Long.java:540)[:1.7.0_45]
at org.apache.camel.processor.RedeliveryPolicy.calculateRedeliverDelayUsingPattern(RedeliveryPolicy.java:242)[org.apache.camel:camel-core:2.12.0.redhat-610379 com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4]
at org.apache.camel.processor.RedeliveryPolicy.calculateRedeliveryDelay(RedeliveryPolicy.java:201)[org.apache.camel:camel-core:2.12.0.redhat-610379 com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4]
Environment
- Red Hat JBoss Fuse
- 6.1
- 6.2
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.