The Broker supports a variety of queue alerting thresholds. Once configured on a queue, these limits will be periodically written to the log if these limits are breached, until the condition is rectified.
For example, if queue
myqueue is configured with a message count alert of
1000, and then owing to a failure of a downstream system messages begin to accumulate on the
queue, the following alerts will be written periodically to the log.
INFO [default:VirtualHostHouseKeepingTask] (queue.NotificationCheck) - MESSAGE_COUNT_ALERT On Queue myqueue - 1272: Maximum count on queue threshold (1000) breached.
Note that queue alerts are soft in nature; breaching the limit will merely cause the alerts to be generated but messages will still be accepted to the queue.
Table D.1. Queue Alerts
|Alert Name||Alert Format and Purpose|
|MESSAGE_COUNT_ALERT|| MESSAGE_COUNT_ALERT On Queue |
The number of messages on the given queue has breached its configured limit.
|MESSAGE_SIZE_ALERT|| MESSAGE_SIZE_ALERT On Queue |
The size of an individual messages has breached its configured limit.
|QUEUE_DEPTH_ALERT|| QUEUE_DEPTH_ALERT On Queue |
The total size of all messages on the queue has breached its configured limit.
|MESSAGE_AGE_ALERT||MESSAGE_AGE_ALERT On Queue |
The age of a message on the given queue has breached its configured limit.
Apache Qpid, Messaging built on AMQP; Copyright © 2013 The Apache Software Foundation; Licensed under the Apache License, Version 2.0; Apache Qpid, Qpid, Qpid Proton, Proton, Apache, the Apache feather logo, and the Apache Qpid project logo are trademarks of The Apache Software Foundation; All other marks mentioned may be trademarks or registered trademarks of their respective owners