×

System and method of calculating and reporting of messages expiring from a queue

  • US 9,590,885 B1
  • Filed: 03/13/2013
  • Issued: 03/07/2017
  • Est. Priority Date: 03/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for monitoring message queue data, comprising:

  • a message queue data monitoring system comprising a message counter component stored on a non-transitory memory of a server and executed by a processor, wherein the message queue data monitoring system;

    detects, by receiving a signal from the server, an outflow of messages out of a message queue or through a queue manager of the message queue, wherein the outflow of messages comprises an outflow of expired messages and an outflow of received messages,differentiates the outflow of expired messages from the outflow of received messages, wherein the expired messages comprise messages purged from the server before being responded to by a processor and the received messages comprise messages responded to by a processor,collects message queue data by counting a quantity of expired messages in the outflow of expired messages and by counting a quantity of received messages in the outflow of received messages,calculates at least one message counting metric of a plurality of message counting metrics based on at least the message queue data collected over a period of time, wherein the calculated message counting metric comprises a ratio of the quantity of expired messages in the outflow per the quantity of received messages in the outflow,determines that the calculated message counting metric exceeds a threshold ratio of expired messages per received messages over the period of time, andin response to the determination that the calculated message counting metric exceeds the threshold, executes a message queue data corrective procedure that includes;

    requesting, by the message queue data monitoring system, expiration times of messages sent from each client,determining, by the message queue data monitoring system, which one or more clients are responsible for causing the calculated message counting metric to exceed the threshold based on the expiration times, andsending, by the message queue data monitoring system, a message to the one or more clients requesting the one or more clients to increase the expiration times of messages sent from the one or more clients, wherein increasing the expiration times of the messages from the one or more clients enables the messages from the one or more clients to be stored in the message queue for processing for a longer amount of time before being purged.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×