ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General IBM MQ Support » MQ consumption stalling when one Weblogic server fails

Post new topic  Reply to topic
 MQ consumption stalling when one Weblogic server fails « View previous topic :: View next topic » 
Author Message
BBM
PostPosted: Thu Sep 20, 2012 3:04 am    Post subject: MQ consumption stalling when one Weblogic server fails Reply with quote

Master

Joined: 10 Nov 2005
Posts: 217
Location: London, UK

Hi everyone,

I wanted to find out if anyone knows the expected behaviour of MQ in the following circumstance:

We have four Weblogic managed servers (J2EE application servers), that are consuming from the same queue. Each managed server has 16 MDB connections to the queue totalling 64 connections.

We have found that when one managed server goes into a indeterminate state and partially hangs message consumption stops completely. The connection count remains at 64 but no messages are being consumed suggesting that the hung server is preventing further consumption by the remaining three managed servers.

The queue is set to FIFO (default). We are thinking that as MQ has not finished allowing the hung managed server to get the message, ie the commitment of the GET has not been completed it will not allow further consumption as this would upset the FIFO order.

Is this assumption correct, or are we completely on the wrong track? The managed servers are opening the queue for shared input so I'd be surprised if MQ allows one app to block all other but this is what appears to be happening.

Any pointers would be greatly appreciated.

Thanks

BBM
Back to top
View user's profile Send private message
Vitor
PostPosted: Thu Sep 20, 2012 5:05 am    Post subject: Re: MQ consumption stalling when one Weblogic server fails Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

BBM wrote:
We are thinking that as MQ has not finished allowing the hung managed server to get the message, ie the commitment of the GET has not been completed it will not allow further consumption as this would upset the FIFO order.


I'd hope that each MDB would have a different queue handle and hence the fact that 1 get not being completed would still allow the next message to be retrieved. Remember that having the queue as FIFO (rather than priority) controls how the messages are presented, not the order of delivery. The next get request (wherever it comes from) should be given the next available message in FIFO order. So the first message (or 1st 16) might sit because they're hung up but the rest should go.

Unless there's something in your set up enforcing sequence.

My hopes & theories are no substitute for a PMR here.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
BBM
PostPosted: Thu Sep 20, 2012 7:06 am    Post subject: Reply with quote

Master

Joined: 10 Nov 2005
Posts: 217
Location: London, UK

Thanks - that's very interesting, I hadn't realised that specifying FIFO only affected the presentation I thought GET order was enforced.
Back to top
View user's profile Send private message
Vitor
PostPosted: Thu Sep 20, 2012 9:31 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

BBM wrote:
Thanks - that's very interesting, I hadn't realised that specifying FIFO only affected the presentation I thought GET order was enforced.


Unless you're using something like message sequence or order, hence my point above.

Effectively specifying FIFO just causes the queue manager to ignore the priority in a message's MQMD.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » MQ consumption stalling when one Weblogic server fails
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.