The system-default objects are created automatically when you issue the
CRTMQM command to create a queue manager. For example:
CRTMQM MQMNAME(QMGRNAME) ASP(*SYSTEM)
You can refresh them using the STRMQM command. For example:
STRMQM MQMNAME(QMGRNAME) RDEFSYS(*YES)
Refer
to the onscreen help for information about using this command.
Note: on the command STRMQM MQMNAME(QMGRNAME) RDEFSYS(*YES):-
The command does not recreate the objects, it performs a CRTxxxx REPLACE(*YES)
for all of the SYSTEM.* objects.
This means that it refreshes the parameters on the objects back to their
defaults. So if, for example, on the SYSTEM.DEFAULT.LOCAL.QUEUE object, TRGENBL
had previously been changed to *YES, then, when the command is run, it is
changed back to TRGENBL(*NO).
If any messages exist on a queue, they are left intact, because the queues
are not physically deleted.
The contents of the SYSTEM.AUTH.DATA.QUEUE are untouched when this command
is run.
So, if the contents of this (or any other significant queue) become corrupt,
it must be physically deleted and recreated either from scratch, or from a
backup.