Overlapping clusters
Overlapping clusters provide additional administrative capabilities. Use namelists to reduce the number of commands needed to administer overlapping clusters.
- To allow different organizations to have their own administration.
- To allow independent applications to be administered separately.
- To create classes of service.
In Figure 1, the queue manager STF2
is a member of both the clusters. When a queue manager is a member of more than one cluster, you can take advantage of namelists to reduce the number of definitions you need. Namelists contain a list of names, for example, cluster names. You can create a namelist naming the clusters. Specify the namelist on the ALTER QMGR
command for STF2
to make it a full repository queue manager for both clusters.
If you have more than one cluster in your network, you must give them different names. If two clusters with the same name are ever merged, it is not possible to separate them again. It is also a good idea to give the clusters and channels different names. They are more easily distinguished when you look at the output from the DISPLAY
commands. Queue manager names must be unique within a cluster for it to work correctly.
Defining classes of service
Imagine a university that has a queue manager for each member of staff and each student. Messages between members of staff are to travel on channels with a high priority and high bandwidth. Messages between students are to travel on cheaper, slower channels. You can set up this network using traditional distributed queuing techniques. IBM® MQ selects which channels to use by looking at the destination queue name and queue manager name.
To clearly differentiate between the staff and students, you could group their queue managers into two clusters as shown in Figure 1. IBM MQ moves messages to the meetings queue in the staff cluster only over channels that are defined in that cluster. Messages for the gossip queue in the students cluster go over channels defined in that cluster and receive the appropriate class of service.