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 QM unable to receive proxy Subscriptions

Post new topic  Reply to topic
 Cluster QM unable to receive proxy Subscriptions « View previous topic :: View next topic » 
Author Message
neutron
PostPosted: Mon May 23, 2011 8:07 pm    Post subject: Cluster QM unable to receive proxy Subscriptions Reply with quote

Novice

Joined: 25 Aug 2008
Posts: 21

Cluster with 4 QMs.
QM A / B / C / D

QM A C D are FR

Clustering Queues works
Cluster Channels running
Cluster topics can be seem from all QMs (with all topics pub/scope set to 'all')

QM B (PR) and C(FR) has all proxysubscriptions from QM B and C. Does not have proxy Subscription of QM A. QM D (FR) has all proxy Subscription of QM A / B / C.

QM D is only a QM for FR purpose.

QM A only has subscription of itself. Does not have subscription from others QM.

----------------------------
1) I have refresh proxy subscription but QM A is still not updated
2) I have remove QM A from Cluster and rejoin it back, also not updated.
3) i have force one topic to set proxy subscription behavior to 'force', this does not get updated also.
Can someone help on how i can get QM A to refresh its subscriptions table to have all subscriptions from all other QM in the cluster?
Back to top
View user's profile Send private message
exerk
PostPosted: Mon May 23, 2011 11:03 pm    Post subject: Re: Cluster QM unable to receive proxy Subscriptions Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

neutron wrote:
...QM A C D are FR...

Why? In a cluster of only four queue managers within the same cluster what possible reason do you have for three FRs? Which version of WMQ are you using?* Have all the queue managers established communication with all other queue managers, notwithstanding that you have stated this is so, i.e. do you see only channels to/from FR-to-FR and PR-to-FR?

* V7.0.x implied as you are using clustering
_________________
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
neutron
PostPosted: Tue May 24, 2011 12:34 am    Post subject: Reply with quote

Novice

Joined: 25 Aug 2008
Posts: 21

Why? In a cluster of only four queue managers within the same cluster what possible reason do you have for three FRs?
>> Was 2, i upgrade QM A to FR to try my luck to see if that helps to send the proxy subscription info over as i see QM D has all the proxy subscription.

Which version of WMQ are you using?*
>> 7.0.1.5
Have all the queue managers established communication with all other queue managers, notwithstanding that you have stated this is so, i.e. do you see only channels to/from FR-to-FR and PR-to-FR?
FR to FR all running
PR to FR all running

Case was logged and its appeared to be a very funny symptom. I trying to get some expert advice from here to see if there is a "special" way that i can somehow trigger a "refresh"

I am thinking if i do a cold start, will it help?
Back to top
View user's profile Send private message
exerk
PostPosted: Tue May 24, 2011 1:03 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

As it is such a small cluster I advocate tearing it down and starting again, with only two FRs, and ensuring that all requisite channels are running before proceeding to add subs. Bear in mind that in a pub/sub cluster all queue managers will define channels to each other immediately, which is different to a 'vanilla' cluster in which queue managers will define channels only when needed. I'm trying to remember (I have no access to my notes at the moment) whether proxy subs apply within the context of pub/sub clusters, so you may be looking for something that isn't there in a non-hierarchical topology.
_________________
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
neutron
PostPosted: Tue May 24, 2011 10:24 am    Post subject: Reply with quote

Novice

Joined: 25 Aug 2008
Posts: 21

As it is such a small cluster I advocate tearing it down and starting again, with only two FRs, and ensuring that all requisite channels are running before proceeding to add subs.

>> i have down it to 2 FR.
Things i have done:
1) Cold Start the QM
2) tried also recreate the QM again
3) from the other QM, i delete all SUB and then recreate them again. Still QM A is not having the info.

Highly suspect QM A has some missing thing or instruction to QM may be stuck somewhere. As QM A is already a new QM.

Bear in mind that in a pub/sub cluster all queue managers will define channels to each other immediately, which is different to a 'vanilla' cluster in which queue managers will define channels only when needed.

>> Does this mean i have create clussdr channels to all the other QMs from each QM?
Back to top
View user's profile Send private message
exerk
PostPosted: Tue May 24, 2011 11:02 pm    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

neutron wrote:
>> Does this mean i have create clussdr channels to all the other QMs from each QM?

No, I do not mean that. The creation of a pub/sub cluster is no different to a non-pub/sub cluster. The point I was trying to make was that you should be able to see manually defined CLUSSDR channels running FR-to-FR and manually defined CLUSSDR channels running PR-to-FR when you build the 'basic' cluster; unless you have then defined cluster objects in the PRs and either/both PRs need to reference those objects, you will not see PR-to-PR channels. Once you introduce pub/sub objects into the cluster then you will observe auto-defined PR-to-PR CLUSSDR channels running. Is the issue that you can't 'see' the sub(s) in one queue manager, and expect to see it, or is it that no message is being delivered to that particular subscriber?
_________________
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
neutron
PostPosted: Wed May 25, 2011 12:48 am    Post subject: Reply with quote

Novice

Joined: 25 Aug 2008
Posts: 21

Is the issue that you can't 'see' the sub(s) in one queue manager, and expect to see it, or is it that no message is being delivered to that particular subscriber?

We have subscribers in all QM A, B and C all subscribing to the same topic. And we have publishers in QM A, B and C to publish to the topic.

When i publish from A, only subscrbr from A can get the message.
When i publish from either B or C, both B and C subscrbr will receive the message.

I have another set of QM A, B and C (same setup) in another network segment (DEVELOPMENT Env).
When i publish from either A, B or C, all A, B and C subscrbr will recvd the message.

Thanks a lot in advance for your advices.
Back to top
View user's profile Send private message
exerk
PostPosted: Wed May 25, 2011 12:56 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

neutron wrote:
When i publish from A, only subscrbr from A can get the message.
When i publish from either B or C, both B and C subscrbr will receive the message.

I have another set of QM A, B and C (same setup) in another network segment (DEVELOPMENT Env).
When i publish from either A, B or C, all A, B and C subscrbr will recvd the message.

Forensically compare every object, attribute, and build parameter between the 'working' and 'non-working' environments; pay particular attention to how security may be affecting you. Use the MS03 SupportPac to dump the objects of each queue manager and compare the files of each and its analogue. Apart from object names (possibly) and CONNAME parameters there should be no differences. If there are, correct them and try again.
_________________
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
neutron
PostPosted: Wed May 25, 2011 3:08 am    Post subject: Reply with quote

Novice

Joined: 25 Aug 2008
Posts: 21

i will be doing the comparison. But to note, the working env is in 7.0.1.4 and the non working is in 7.0.1.5

there is a number of patches for 7.0.1.5 for JMS related issue am i right?
Back to top
View user's profile Send private message
neutron
PostPosted: Fri May 27, 2011 2:56 am    Post subject: Reply with quote

Novice

Joined: 25 Aug 2008
Posts: 21

Great news. I have found out the area of problem and the pub/sub is working now. As these 3 QMs Definition was taken from the existing MQ6 Hierarchical Broker Setup machine. Although we have removed the SDR/RCVR CHN used by the broker. We missed out removing the Transmission Queues.
I found out that the old transmission queues from all other QMs to QM A were holding messages. I went on to create the SDR/RCVR channel for all QMs to QM A. And there, I managed to get all the proxy subscriptions at QM A.
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 » Clustering » Cluster QM unable to receive proxy Subscriptions
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.