camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From simafengyun <>
Subject how to redelivery message in the below case
Date Mon, 03 Mar 2014 07:03:00 GMT

somebody could  tell me how to redelivery message in the below case.

I have a client bundle deployed in karaf(used camel 2.10.4 and karaf 2.3.3).
there is a camel route in the client bundle. Code as below:

<from uri="timer://myTimer?fixedRate=true&amp;period=100" />
<--IdOsgiTestProcessor just used to created message body--> 
<to id="osgiTestProcessor" uri="osgiTestProcessor"/>
<--processorService is a osgi service implemented in a service bundle--> 
<bean ref="processorService" method="processTest(${body})"/>
<--logProcessor is just  used to log the returned value from service
<to id="IdLogProcessor" uri="logProcessor"/>                        

Normally if the processorService is in processing, the processorService will
returen value 0. When use restart the processorService  in another bundle,
sometimes the processorService  will returns null. 

So I checked the returned value in the logProcessor because  I can't check
it in the processorService which is an OSGi service.  If returns null
,throws exception. But the errorhandle's redelivery policy only redelivery
message in the log processor. But I hope it redelivery message in the

How to do it?

View this message in context:
Sent from the Camel - Users mailing list archive at

View raw message