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 » Client channel problem

Post new topic  Reply to topic
 Client channel problem « View previous topic :: View next topic » 
Author Message
p.cradwick
PostPosted: Thu Jan 22, 2009 4:58 pm    Post subject: Client channel problem Reply with quote

Acolyte

Joined: 16 May 2001
Posts: 56

Hi,
I have a customer who has some flaky networks between servers and wanted to replace an existing ftp network that moved files around.
This customer, driven by $s and against our advice, rejected a solution using an MQServer network and insisted
(on learning that clients were free) on using one MQServer Hub (i.e. QM) and using client connections for all spoke servers.
So the networks is a central MQ server v6.0 on Windows 2003 and the spokes (about 60 odd) are an assortment of
AIX, Windows (2000 & 2003), Solaris.
There is a Java client app using Java API classes (not JMS) and running on all spokes and on the Hub, that moves files as messages.
All spokes use separate SRVCONN channels to the Hub.
This app automatically reconnects when it notices that a connection is down. When this happens it can't do a clean disconnect, however
as all existing handles become invalid. The problem we are seeing is that the QM exceeds its max channels parameter (currently at 1000)
when there is a lot of network disruptions.
Is there a way of forcing the QM to release invalid connection handles?

Peter
Back to top
View user's profile Send private message Send e-mail
fjb_saper
PostPosted: Thu Jan 22, 2009 8:32 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

have you looked as dis conn(*) and stop conn(connumber) ?
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
PeterPotkay
PostPosted: Thu Jan 22, 2009 9:40 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

On the MQ server, make sure TCP Keep Alive is turned on at the O/S level, probably knock down the time from the default of 2 hours (we use 15 minutes) and then tell the QM to use TCP Keep Alive.

When ever the MQ server notices that it has an orphaned TCP/IP connection to the QM, after Keep Alive Interval passes, it will kill the connection. The QM will log the fact the channel ended unexpectedly due to that, but it was a useless connection at that point anyway.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
p.cradwick
PostPosted: Thu Jan 22, 2009 11:20 pm    Post subject: Reply with quote

Acolyte

Joined: 16 May 2001
Posts: 56

Thanks guys, I will look into both suggestions

Peter
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » Client channel problem
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.