Damaged queue manager object

What to do if the queue manager reports a damaged object during normal operation.

There are two ways of recovering in these circumstances, depending on the type of logging we use:

  • For linear logging, manually delete the file containing the damaged object and restart the queue manager. (We can use the dspmqfls command to determine the real, file-system name of the damaged object.) Media recovery of the damaged object is automatic.
  • For circular logging, restore the last backup of the queue manager data and log, and restart the queue manager.There is a further option if you are using circular logging. For a damaged queue, or other object, delete the object and define the object again. In the case of a queue, this option does not allow you to recover any data on the queue.Note: Restoring from backup is likely to be out of date, due to the fact that you must have your queue manager shutdown in order to get a clean backup of the queue files.