Scope (MQLONG)
Local |
Model |
Alias |
Remote |
Cluster |
Yes |
No |
Yes |
Yes |
No |
This controls whether an entry for this queue also exists in a cell directory.
A cell directory is provided by an installable Name service. The value is
one of the following:
- MQSCO_Q_MGR
- The queue definition has queue-manager scope: the definition of the
queue does not extend beyond the queue manager that owns it. To open the queue
for output from some other queue manager, either the name of the owning queue
manager must be specified, or the other queue manager must have a local definition
of the queue.
- MQSCO_CELL
- The queue definition has cell scope: the queue definition is also placed
in a cell directory available to all the queue managers in the cell. The queue
can be opened for output from any of the queue managers in the cell by specifying
the name of the queue; the name of the queue manager that owns the queue need
not be specified. However, the queue definition is not available to any queue
manager in the cell that also has a local definition of a queue with that
name, as the local definition takes precedence.
A cell directory is provided
by an installable Name service.
Model and dynamic queues cannot have
cell scope.
This value is only valid if a name service supporting a
cell directory has been configured.
To determine the value of this attribute, use the MQIA_SCOPE selector with
the MQINQ call.
Support for this attribute is subject to the following restrictions:
- On i5/OS, the attribute is supported, but only MQSCO_Q_MGR is valid.
- On z/OS, the attribute is not supported.