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 » Clustering » Cluster Failover Query

Post new topic  Reply to topic
 Cluster Failover Query « View previous topic :: View next topic » 
Author Message
amit_talpade_star
PostPosted: Thu Dec 08, 2005 12:19 pm    Post subject: Cluster Failover Query Reply with quote

Apprentice

Joined: 14 Dec 2004
Posts: 39

We have same cluster queue names on two queue managers SF_QM1, and SF_QM2 for load balancing

The network interface for one of the queue manager(SF_QM1) is intentionally stopped to check for failover.

We have observed that it takes over 5-7 minutes for other cluster queue managers to detect this and stop sending the requests to the failed queue manager

In this process, we are losing some messages. The messages being sent are not persistent, however the expectation would be that messages should be silently and immediately routed to the available queue manager where a queue of the same name exists.

Is there a way that the cluster channels can be configured to avoid such a behavior where messages are lost and routed to other running queue manager

A channel configuration on one of the queue manager has been provided for your reference.

***********queue manager details****************

ALTER QMGR +
DEADQ('SYSTEM.DEAD.LETTER.QUEUE') +
PERFMEV(ENABLED) +
FORCE

DEFINE CHL(SYSTEM.ADMIN.SVRCONN) CHLTYPE(SVRCONN) REPLACE

**********Cluster Channels***********************

DEFINE CHANNEL ('TO.BRK_QM1') CHLTYPE(CLUSSDR) +
CONNAME('xxx.xxx.xxx.xxx(1414)') +
TRPTYPE(TCP) +
CLUSTER('MUA_CLUSTER') +
DISCINT(0) +
DESCR('TCP Cluster-sender channel from SF1 to MB1') +
NPMSPEED(FAST) +
MAXMSGL(104857600) +
REPLACE

DEFINE CHANNEL ('TO.SF_QM1') CHLTYPE(CLUSRCVR) +
CONNAME('xxx.xxx.xxx.xxx(1414)') +
TRPTYPE(TCP) +
CLUSTER('MUA_CLUSTER') +
DISCINT(0) +
DESCR('TCP Cluster-receiver channel for SF1') +
MAXMSGL(104857600) +
NPMSPEED(FAST) +
MRRTY(2) +
MRTMR(10) +
REPLACE
Back to top
View user's profile Send private message Send e-mail
jefflowrey
PostPosted: Thu Dec 08, 2005 12:31 pm    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

Is it possible that your apps are using BIND_ON_OPEN?
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
amit_talpade_star
PostPosted: Thu Dec 08, 2005 3:08 pm    Post subject: Reply with quote

Apprentice

Joined: 14 Dec 2004
Posts: 39

Was checking the link

http://www-1.ibm.com/support/docview.wss?uid=swg1IC34717

We are on ver 5.3 CSD8 and this problem seems to be fixed for MQ SERIES ON LINUX at this level.

How can we check the option mentioned. We use IBM Web Services Gateway to do the MQ Put operation. Since this is a product and not developed by us I am not sure how this can be checked. Can we verify this by checking the message on the transmission queue?

Your suggestions and/or recommendations would be highly appreciated.
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 » Clustering » Cluster Failover Query
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.