>Paul, >Keep Alive is configured at the machine level, correct? So all TCP >applications on a machine have to agree to a common value?
Most platforms allow you to only set a machine wide keep alive interval, zOS is an exception, there may be others. Each socket application can merely choose to switch keepalive on or off. >You said HB doesn't apply on SVRCONN channels, but the below paragraph from >the Intercommunication handbook says it does? No I didn't. I said a SVRCONN channel can not heartbeat to a client *between* MQI calls. ><Quote> >This attribute is valid for sender, cluster-sender, server, receiver, >cluster-receiver, and requester channels. Other than on OS/390 and OS/400, >it also applies to server-connection and client-connection channels. On >these channels, heartbeats flow when a server MCA has issued an MQGET >command with the WAIT option on behalf of a client application. ><End Quote> Thanks for the book quote but there's a fair chance I wrote this. >So for Blocking Gets, the HB comes into play, but for all other times that >an MQClient might be connected, the Keep Alive pulse is what will catch the >MQClient dissappearing without disconnecting? Yes. >The manual says if 2 sides of a channel have different values, the larger is >used. Unless one side is ZERO, which means no HB? In that case ZERO trumps >the other side? Yes, if you like ZERO is treated as an infinite heartbeat value. Cheers, P. Paul G Clarke WebSphere MQ Development IBM Rochester,MN Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive