MQOPEN option for resolving local queue names
When you open a local, alias or model queue, the local queue is returned.
However, when you open a remote queue or cluster queue, the ResolvedQName
and ResolvedQMgrName
fields of the MQOD structure are filled with the names of the remote queue and remote queue manager found in the remote queue definition, or with the chosen remote cluster queue.
Use the MQOO_RESOLVE_LOCAL_Q option of the MQOPEN call to fill the ResolvedQName
in the MQOD structure with the name of the local queue that was opened. The ResolvedQMgrName
is similarly filled with the name of the local queue manager hosting the local queue. This field is available only with Version 3 of the MQOD structure; if the structure is less than Version 3, MQOO_RESOLVE_LOCAL_Q is ignored without an error being returned.
If you specify MQOO_RESOLVE_LOCAL_Q when opening, for example, a remote queue, ResolvedQName
is the name of the transmission queue to which messages will be put. ResolvedQMgrName
is the name of the local queue manager hosting the transmission queue.