As ever, you use this free program at your own risk.
Feel free to use the free software on this site but please honor the copyright.
QMGRWAIT is a little assembler program that can be called
whenever an MQ enabled program detects a MQ Reason code of 2161
Queue Manager is Quiescing) is returned from a MQ API (Application
Program Interface) call.
All well-behaving MQ enabled programs must handle non-zero return
codes in a manner that applies to the application requirements, but
a retrun code of 2161 requires special handling.
QMGRWAIT will issue a write to operator with reply (WTOR)
letting the operator know that the calling job is trying to access a
queue manager that is quiescing (closing down). However, if you don't
want a WTOR to be issued in can issue a non-delete write to operator
(WTO) instead.
The options available are:
- RETRY
- WAIT
- WAIT nnn
- CANCEL
Assembly details of the program, QMGRWAIT can be found
here.
Included with QMGRWAIT are some sample Cobol programs that
will demonstrate how to use QMGRWAIT. The programs are fully
functional and are included both as source code and as load modules.
If you choose to install QMGRWAIT then you need to follow the
steps below.
A document detailing how to use the QMGRWAIT program can be
found by clicking the button below.
Link
|
Description |
|
|
This button
will take you to a TSO TRANSMIT file that containing the collateral
for the QMGRWAIT program. This file should be transferred to
the z/OS system using a file transfer program.
|
|
|
|
|
|
|
This link will
display program assembly and link information for QMGRWAIT.
|
|
Installation Instructions
For installation instructions click the button below.
This material
has been used successfully by Abbydale Systems LLC. and to the best
of our knowledge this material and any system(s) of which it is a
part are operational
as of the service level or date stated in the body of this material
(if so stated). However, NO warranty
is given or implied as to the accuracy of this material or any
related material or systems, and no responsibility
is assumed for any effect or modification directly or indirectly
caused by the use of this material.
It is the
responsibility of any user of this material to evaluate its
usefulness to the user's environment.
Abbydale Systems LLC. does not guarantee to keep this or any related
material current, nor does it guarantee to provide
any corrections or extensions described by any users of this
material or any corrections or extensions made in
the future by Abbydale Systems LLC. itself.
If you need any support or assistance with any of the code on this site
or
if you would just like to contact us, please
click here
Follow us on Facebook