Hi,
I am using camel 1.4 in servicemix 3.2.2
I have created many message flows where on a connection error I need to do
the redelivery of the message.
I do it this way:
exception(java.net.SocketException.class)
.maximumRedeliveries(2)
.useExponentialBackOff()
.initialRedeliveryDelay(15000L)
.backOffMultiplier(2.0)
.intercept(new SocketErrorProcessor());
from("jbi:service:http://servicemix.in2m.com/operations/pushccdata/AggregatedDataConsumerService")
.to("jbi:service:http://servicemix.in2m.com/operations/pushccdata/ImportAccountService?mep=in-out");
I have configured this at many places I want this redelivery policy to be at
one place only. How can I do that? Please help.
I tried this:
exception(java.net.SocketException.class)
.bean(new MyBean())
.intercept(new SocketErrorProcessor());
and setting the properties in MyBean() constructor . But it didn't work. The
message was not redelivered at all and even the interceptor was not called.
I also tried this :
errorHandler(new MyBean);
exception(java.net.SocketException.class)
.intercept(new SocketErrorProcessor());
thsi time the interceptor was called but redelivery never happened.
Please help me to implement it.
Thanks,
Pratibha
--
View this message in context:
http://old.nabble.com/Reusing-redelivery-policy-with-camel-1.4-tp28620477p28620477.html
Sent from the Camel - Users mailing list archive at Nabble.com.