On Wed, Feb 25, 2009 at 1:52 PM, Markus Reil <gistenju...@gmx.de> wrote:
>
> Hi,
>
> I frequently get a "Transport disposed" error for delayed messages when I
> shutdown Tomcat.
> My route is configured like this:
> from(queue).delayer(30000L).bean(customRouterBean).recipientList(HEADER_TARGET_ROUTE);
> Depending on some internal state my customRouterBean decides where the
> message goes.
>
> When I shutdown Tomcat while a message is being delayed the router cannot
> deliver the message finally because a queue (or the broker?) isn't available
> anymore.
>
> Can I find out in the router if a queue is still usable?
> And is it possible to interrupt the delay at this point because delaying the
> message also delays the server shutdown?
>
> Thanks in advance for any help.
Hi can you enable DEBUG logging for org.apache.camel

And check when you shutdown and having a message delayed that this is logged:
        LOG.debug("Sleep interupted: " + e, e);

For me it looks like when intercepted while slepping we could let
Camel does something smarter than logging as above.


>
> Cheers,
> Markus
>
> --
> View this message in context: 
> http://www.nabble.com/Delayer%3A-%22Transport-disposed%22-at-JVM-Shutdown-tp22202167p22202167.html
> Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/

Reply via email to