Normally, ActiveMQ should move your message into a DLQ queue after 8
attempts to redeliver a message. Depending when your camel route (=
consumer) shutdowns, message could be already moved to the DLQ or still in
the queue


On Mon, Aug 11, 2014 at 6:15 AM, sckwow <[email protected]> wrote:

> Hi
> I have a simple route in Camel 2.8.2 and ActiveMQ 5.7.0. the use case is
> whenever there is exception happened during processing, the camelContext
> will be shutdown.
>
> Here is the CamelContext setup
>         <camelContext id="camelContext"
> xmlns="http://camel.apache.org/schema/spring"; autoStartup="true" >
>                 <errorHandler id="eh" type="TransactionErrorHandler"
> redeliveryPolicyRef="redeliveryProfile">
>         </errorHandler>
>                 <redeliveryPolicyProfile id="redeliveryProfile"
> maximumRedeliveries="-1"
> redeliveryDelay="1000" retryAttemptedLogLevel="WARN"
> logRetryAttempted="true"/>
>                 <onException>
>         <exception>java.lang.Exception</exception>
>                 <rollback />
>         </onException>
>                 <route id="route1"
> shutdownRunningTask="CompleteCurrentTaskOnly"
> errorHandlerRef="eh">
>                         <from uri="amq:queue" />
>                         <transacted />
>                         <bean ref="bean1" method="handle" />
>                         <bean ref="bean2" method="handle" />
>                 </route>
>         </camelContext>
>
> when i call CamelContext.stop or using the
> ServiceHelper.stopAndShutdownService(); to stop the context in another
> thread, most of the time, inflight message will gone but sometimes, the
> inflight message will stay in the queue...
>
> but if i kill the java process directly, the message will be in the queue.
>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Inflight-message-gone-when-CamelContext-shutdown-tp5755017.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :  http://cmoulliard.github.io

Reply via email to