Posted: Tue Jun 11, 2002 11:57 pm Post subject: Using a QAlias to bridge clusters
Newbie
Joined: 11 Jun 2002 Posts: 5 Location: Bristol, UK
We are trying to send a message over two overlapping clusters. We have clusters CL1 and CL2, QM1 and QM2 in CL1 and QM2 and QM3 in CL2, QM2 is a full repository shared by both clusters and has tyhe required namelist etc.
We set up a Q3 on QM3 and share it with CL2 on QM2 we define a cluster QAlias (QA3) for Q3 and share it with CL1 making it visible to QM1.
This is essentially the example used on pages 39/40 of the Queue Manager Clusters book. What happens is if you put a message to QA3 on QM1 it ends up on the DLQ of QM2 with a RC 2082. If you do the put on QM2 it happily ends up on Q3 on QM3 where it should be. What is going on? is there something we are not being told about QAliases in clusters
If you read carefully on page 40 they also tell you to create a queue manager alias by using a qremote definition and using that queue manager alias as part of your mqopen call MQOD_OBJECT_QMGRNAME _________________ Jean-Marc
Joined: 11 Jun 2002 Posts: 5 Location: Bristol, UK
Thanks,
We didnt want to create a QueueManager alias as this exposes the other queues on the cluster.
We have got a solution now - apprently it is essential that the alias has DEFBIND(NOTFIXED) set. I suspect this is to force the load balancing routine to be invoked. Otherwise it looks for a local queue of the name in TARGQ
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