Specifies how the command is executed when the queue manager is a member of a queue-sharing group. You can specify one of the following:
The maximum length is MQ_QSG_NAME_LENGTH.
Specifies how the messages are moved. The value can be:
The command fails if the target queue already contains one or more messages. The messages are deleted from the source queue. This is the default value.
The messages are deleted from the source queue.
Specifies the disposition of the object for which information is to be returned (that is, where it is defined and how it behaves). The value can be:
The name of the local queue to which messages are moved. The name must be defined to the local queue manager.
The name of the target queue can be the same as that of the source queue only if the queue exists as both a shared and a private queue. In this case, the command moves messages to the queue that has the opposite disposition (shared or private) from that specified for the source queue on the QSGDisposition parameter.
If an application has this queue open, or has open a queue that eventually resolves to this queue, the command fails. The command also fails if this queue is a transmission queue, and any queue that is, or resolves to, a remote queue that references this transmission queue, is open.
No application can open this queue while the command is in progress.
If you specify a value of MQIACF_MOVE_TYPE_MOVE on the MoveType parameter, the command fails if the target queue already contains one or more messages.
The DefinitionType, HardenGetBackout, Usage parameters of the target queue must be the same as those of the source queue.
The maximum length of the string is MQ_Q_NAME_LENGTH.
Notices |
Downloads |
Library |
Support |
Feedback
![]() ![]() |
csqzac04224 |