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 » put disable enable on a cluster queue

Post new topic  Reply to topic Goto page Previous  1, 2
 put disable enable on a cluster queue « View previous topic :: View next topic » 
Author Message
exerk
PostPosted: Wed Jan 14, 2009 4:33 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

aditya.aggarwal wrote:
We have stopped the channel as we are doing migration of application from one platform to other platform...


So next time you do this:

1. Get the application and WMQ infrastructure ready on the migration platform and when you introduce the queue managers into the cluster ensure the queues are PUT(DISABLED).
2. Temporarily stop the application that produces the messages and drain the queues using the to-be-migrated application.
3. PUT(DISABLE) the queues in the queue managers that are to be decommissioned, then PUT(ENABLE) the queues in the migration platform queue managers.
4. Restart the message producing application.
5. Drop the 'old' queue managers from the cluster.

A bit of forethought and planning can save a lot of unnecessary effort - doing what you did built in problems to what from the sound of it should have been a simple and straightforward migration.
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
Vitor
PostPosted: Wed Jan 14, 2009 4:37 am    Post subject: Reply with quote

Grand High Poobah

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

aditya.aggarwal wrote:
If we have not stopped the channels then the message have been flown to SYSTEM.DEAD.LETTER.QUEUE. That's why we have stopped the channels.


a) Not if the queues were put disabled and b) what's the problem with them being on a dead letter queue and c) why can't the putting application be stopped?

aditya.aggarwal wrote:
Issue is little bit differnt at QM3 now..
...

CLUSQMGR(SYSTEM.TEMPQMGR.BROKERDEMO1.NET(512000))


This points to a channel problem

aditya.aggarwal wrote:

start chl(TO.QM2.QM_CLUSTER)
2 : start chl(TO.QM2.QM_CLUSTER)
AMQ8227: Channel TO.QM2.QM_CLUSTER not found.


This is the channel problem

aditya.aggarwal wrote:
Any clue on this?


I think the errors are a clue in themselves....
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
aditya.aggarwal
PostPosted: Wed Jan 14, 2009 4:48 am    Post subject: Reply with quote

Master

Joined: 13 Jan 2009
Posts: 252

Many thanks Vitor..

We have resolved the issue at QM3 after re-starting the cluster channels. It was in retrying stage at FR.

We can not store the message in DLQ, as message flow is very huge.. long duration of Database Synchrnization , may messed up the DLQ...apart from that we can not stop the application...as it is not only putting message in this queue manager queue...Lot's of other inhouse application/QM are depand on this.

Thanks to all...for helping me to resolve this issue.

Cheers..
Aditya A
Back to top
View user's profile Send private message
Vitor
PostPosted: Wed Jan 14, 2009 5:17 am    Post subject: Reply with quote

Grand High Poobah

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

aditya.aggarwal wrote:
We can not store the message in DLQ


If this is really the case, then pray to whatever gods you believe in you never get an undeliverable message!

aditya.aggarwal wrote:
, as message flow is very huge..


This is easy enough to resolve.

aditya.aggarwal wrote:
long duration of Database Synchrnization ,


You have badly positioned UOW boundaries which are probably impacting database throughput

aditya.aggarwal wrote:
may messed up the DLQ


You can't mess up a queue by putting messages on it

aditya.aggarwal wrote:
...apart from that we can not stop the application


Include in your prayers you never get a program bug or hardware failure, both of which will stop your application quite effectively

aditya.aggarwal wrote:
...as it is not only putting message in this queue manager queue...Lot's of other inhouse application/QM are depand on this.


And all of them should be able to cope with outages and a lack of messages.

Even given all this, exerk is quite right; proper planning and forethought would have prevented all of this. Minimal prior research would have revealed to you that your method was fatally flawed.
_________________
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 Goto page Previous  1, 2 Page 2 of 2

MQSeries.net Forum Index » Clustering » put disable enable on a cluster queue
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.