|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Cluster Q |
« View previous topic :: View next topic » |
Author |
Message
|
Query2 |
Posted: Wed Nov 07, 2001 9:02 am Post subject: |
|
|
Novice
Joined: 05 Nov 2001 Posts: 17
|
Hi
This is in regards with Clusters.
do we need to define all the queues in a Q Manager to be cluster queues to let other Cluster Q Managers to acess them ?
If this is not the case, how do we acess non cluster queues on a QM which is part of the same cluster?
Thanks in adv. |
|
Back to top |
|
 |
venkat kurra |
Posted: Wed Nov 07, 2001 9:26 am Post subject: |
|
|
 Master
Joined: 18 Oct 2001 Posts: 245 Location: Bloomington , IL
|
Hi,
We need clustering to avoid remote definitions and transmition queues.By using clusterq we can put messages from any queue manager which is in the same cluster.I don't know why you prefer to take non clusterq in this cluster setup?if it is local to that queue manager then you can put directly or if it is a remoteq(non clusterq) and send data to other queue manager which is not in the same cluster then you have to create one trasmition queue,sender channel,and receive channel to communicate both sides(like non cluster set up).
if the other queue manager is also in the same cluster then it is best way to use clusterq.
thanks,
Venkat
[ This Message was edited by: venkat kurra on 2001-11-07 09:31 ] |
|
Back to top |
|
 |
Query2 |
Posted: Wed Nov 07, 2001 9:51 am Post subject: |
|
|
Novice
Joined: 05 Nov 2001 Posts: 17
|
Hi Venkat
My question was how do u access a queue which is not a cluster q in a cluster environment.
For example:
i have 2 Q Managers QM1,QM2, both in the same cluster.
QM1 has 2 queues, q1 and q2 (only this one is cluster q).
Now,an application connected to QM2 wants to put message on q1.
how to approach?
|
|
Back to top |
|
 |
bduncan |
Posted: Wed Nov 07, 2001 9:55 am Post subject: |
|
|
Padawan
Joined: 11 Apr 2001 Posts: 1554 Location: Silicon Valley
|
As far as I know, if you want to have non-clustered queues in a cluster, the only way to access them from other queue managers is the old fashioned way. That is, if the queue is on QM2, and you want to see it from QM1, you'll need to create a remote queue definition on QM1, a channel from QM1 to QM2, and a transmission queue for that channel.
Now, something I haven't tried, but could possibly work would be the following. Take the above scenario, but only have a remote queue definition for the queue on QM1. Don't define the channel or transmit queue. Instead, define the remote queue defintion such that the transmission queue it uses is the SYSTEM.CLUSTER.TRANSMIT.QUEUE. This transmit queue is what the queue manager uses to send messages to clustered queues, but there shouldn't be any reason why you can't route messages to remote queues through it as well.
_________________ Brandon Duncan
IBM Certified MQSeries Specialist
MQSeries.net forum moderator |
|
Back to top |
|
 |
EddieA |
Posted: Wed Nov 07, 2001 10:32 am Post subject: |
|
|
 Jedi
Joined: 28 Jun 2001 Posts: 2453 Location: Los Angeles
|
Brandon,
That does indeed work, but only if you DO NOT specify the Transmission queue. If you use SYSTEM.CLUSTER.TRANSMIT.QUEUE, then the messages stay in that queue because they don't have the Correlation ID correctly set for the MCA to know where to send them.
All you need is the 'local' queue name, RQNAME, and RQMNAME.
Cheers,
_________________ Eddie Atherton
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
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
|
|
|
|