Jan Šmucr created ARTEMIS-4579:
----------------------------------

             Summary: Add the *FirstMessage* API for scheduled messages
                 Key: ARTEMIS-4579
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-4579
             Project: ActiveMQ Artemis
          Issue Type: Improvement
          Components: API
    Affects Versions: 2.31.2
            Reporter: Jan Šmucr
             Fix For: 2.32.0


Alerting on issues with messages not being received properly for a period of 
time is an uneasy task. We use the {{getFirstMessageAge()}} command to trigger 
alerts in Zabbix, and it works as long as there are no consumers.
But this approach fails when there are consumers repeatedly failing to receive 
a message. That message is getting scheduled for redelivery over and over, and 
even though there still is an old message in the queue to be reported, it's no 
longer visible via {{getFirstMessage*()}} API.

The goal here is to add a set of functions working with messages scheduled for 
delivery:
{noformat}
getFirstScheduledMessageAsJSON()
getFirstScheduledMessageTimestamp()
getFirstScheduledMessageAge()
{noformat}

It may be not the most effective approach but it's quite a convenient one, 
especially when monitoring a wide set of queues, each with its own set of 
alerts.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to