Using the Dead Letter Queue solution (version 6.4.xx only)


Note

The documentation for the Dead Letter Queue (DLQ) solution in this appendix supports the DLQ solution that was distributed with MainView AutoOPERATOR version 6.4.xx. For documentation for the DLQ solution that is distributed with MainView AutoOPERATOR version 6.5.xx and later, refer to Using-the-Dead-Letter-Queue-DLQ-solution.

The Dead Letter Queue solution performs different functions that can be invoked separately or together. Use the Dead Letter Management portion of the solution when you want to:

  • Be informed automatically by an ALERT when a valid dead letter (a message with a dead letter header) arrives in the dead letter queue
  • Have invalid dead letters (messages without a dead letter header) moved from the dead letter queue to an alternate queue and have an ALERT created after the messages are moved

Use the Dead Letter Aging Management portion of the solution when you want to fire an EXEC once a day that generates two ALERTs:

  • A nonvolatile ALERT containing the total number of messages that are more than one day old
  • A nonvolatile ALERT containing the total number of messages that are more than one week old from the dead letter queue

The following table describes the different Rules that you can implement to perform various features of the Dead Letter Queue solution.

Rule ID

EXEC scheduled

Triggering event

MQDEDQ01

QMQDEDQ1

Fires when an invalid dead letter arrives in the queue

MQDEDQ02

QMQDEDQ1

Creates nonvolatile ALERTs which report on the total number of messages that are more than 1 day old and the total number of messages that are more than one week old in both the dead letter queue and the alternate queue for invalid dead letters

MQDEDQ03

n/a

Fires when a valid dead letter arrives in the queue

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*