Cool.  For the ActiveMQ developers, I just want to reiterate/clarify, this
is NOT happening at app or context or broker or executor shutdown time as
Justin suggested.  This is happening mid-run, sporadically.  5.5.0 only.

Dan

On Sun, May 1, 2011 at 3:34 PM, Justin Randall[via ActiveMQ] <
ml-node+3488380-1055209878-140...@n4.nabble.com> wrote:

> Understood.
>
> My point in commenting on InterruptedException is that it shouldn't be
> getting caught in that manner.  It means that the executor service is likely
> not getting shutdown properly.  This would be true for any application and
> isn't specific to ActiveMQ.
>
> I'll leave it to the developers to explain why the code is behaving this
> way.
>
> Regards,
>
> Justin Randall
> Sent from my BlackBerry device
>
> -----Original Message-----
> From: dcheckoway <[hidden 
> email]<http://user/SendEmail.jtp?type=node&node=3488380&i=0&by-user=t>>
>
> Date: Sun, 1 May 2011 12:13:08
> To: <[hidden 
> email]<http://user/SendEmail.jtp?type=node&node=3488380&i=1&by-user=t>>
>
> Reply-To: [hidden 
> email]<http://user/SendEmail.jtp?type=node&node=3488380&i=2&by-user=t>
> Subject: Re: InterruptedException with embedded 5.5.0 broker
>
> Justin,
>
> If you look further down the stack trace, you can see it's doing failover
> disposal after some sort of wire format exception...or perhaps inactivity
> on
> the wire (which is extremely unlikely in my app, which is in a constant
> mode
> of producing messages).  I'm looking for ActiveMQ experts to let me know if
>
> this is typical in 5.5.0 and onward, since I've never seen it occur in
> prior
> versions.
>
> Dan
>
> On Sun, May 1, 2011 at 2:19 PM, Justin Randall[via ActiveMQ] <
> [hidden 
> email]<http://user/SendEmail.jtp?type=node&node=3488380&i=3&by-user=t>>
> wrote:
>
> > Hello,
> >
> > Not being familiar with the MQ code itself but experienced in Java,
> > InterruptedException typically occurs with a thread is interrupted for
> > various reasons, but most commonly thread cancellation/shutdown.
> >
> > From the stack trace it looks like this occurred during the shutdown
> > procedure for the TCP pooled executor service.
> >
> > The fact that InterruptedException occurred is normal and should be
> > expected (anytime you shutdown an executor service InterruptedException
> > occurs on all active threads in the executor service), but it is not
> typical
> > to catch InterruptedException and print a stack trace.   Usually you
> should
> > allow InterruptedException to propagate through so that the executor
> service
> > can properly shutdown all threads.  If it is being caught and printed in
> the
> > manner as indicated below, it would cause improper thread shutdown.
>  Common
> > practices can also include catching InterruptedException, then performing
>
> > cleanup work and then re-throwing the exception or calling
> > Thread.currentThread().interrupt() when complete (allowing the
> interruption
> > to "bubble up" to the executor service).
> >
> > That said, if this is only occurring when you are shutting down MQ, while
>
> > it may not be a sign of good handling of InterruptedException, it is
> > unlikely to cause any problems.
> >
> > Regards,
> >
> > Justin Randall
> > ------Original Message------
> > From: dcheckoway
> > To: [hidden email]<
> http://user/SendEmail.jtp?type=node&node=3488262&i=0&by-user=t>
> > ReplyTo: [hidden email]<
> http://user/SendEmail.jtp?type=node&node=3488262&i=1&by-user=t>
> > Subject: Re: InterruptedException with embedded 5.5.0 broker
> > Sent: May 1, 2011 12:04
> >
> > I always forget to mention something...possibly relevant bits of info:
> >
> > a. This wasn't happening with 5.4.2, but is happening regularly
> > (intermittently) with 5.5.0.
> >
> > b. The pattern this application uses is rapid-fire producing -- no
> > consuming
> > on that connection.
> >
> > Thanks!
> > -----Dan Checkoway
> > dcheckoway gmail com--
> > View this message in context:
> >
> http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3487959.html<http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3487959.html?by-user=t><http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3487959.html%3Chttp://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3487959.html?by-user=t%3E&by-user=t>
>
> > Sent from the ActiveMQ - User mailing list archive at Nabble.com.
> >
> >
> >
> > Sent from my BlackBerry device
> >
> > ------------------------------
> >  If you reply to this email, your message will be added to the discussion
>
> > below:
> >
> >
> http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3488262.html<http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3488262.html?by-user=t>
> >  To unsubscribe from InterruptedException with embedded 5.5.0 broker,
> click
> > here<
> >
> >
>
> -----Dan Checkoway
> dcheckoway gmail com--
> View this message in context:
> http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3488342.html<http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3488342.html?by-user=t>
>
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3488380.html
>  To unsubscribe from InterruptedException with embedded 5.5.0 broker, click
> here<http://activemq.2283324.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3487950&code=ZGNoZWNrb3dheUBnbWFpbC5jb218MzQ4Nzk1MHw3MDc4NzEwMTU=>.
>
>

-----Dan Checkoway
dcheckoway gmail com--
View this message in context: 
http://activemq.2283324.n4.nabble.com/InterruptedException-with-embedded-5-5-0-broker-tp3487950p3488673.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to