×

System and method for generating exception delay messages when messages are delayed

  • US 8,055,782 B2
  • Filed: 10/13/2008
  • Issued: 11/08/2011
  • Est. Priority Date: 10/13/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for processing of delayed messages, the method comprising the steps of:

  • putting, by a computer, a first message in a first message queue managed by a first message queue manager, the first message comprising a time threshold data item comprising a delay time interval;

    setting the delay time interval to an initial time value;

    decrementing, by the first message queue manager, the delay time interval while the first message awaits processing in the first message queue;

    determining, by the first message queue manager, whether the decremented delay time interval has expired and the first message is not processed by the first message queue manager;

    in response to determining that the decremented delay time interval has expired and the first message is not processed by the first message queue manager;

    generating, by the first message queue manager, a second message, wherein the second message indicates that the decremented delay time interval has expired;

    notifying an entity at a specified destination that the decremented delay time interval has expired and the first message is not processed by the first message queue manager by sending the second message to the specified destination;

    retaining the first message in the first message queue until the first message is processed by the first message queue manager;

    sending the first message from the first message queue to a second message queue managed by a second message queue manager, the first message comprising the decremented delay time interval;

    further decrementing, by the second message queue manager, the decremented delay time interval while the first message awaits processing in the second message queue;

    determining, by the second message queue manager, whether the decremented delay time interval has expired and the first message is not processed by the second message queue manager;

    generating, by the second message queue manager, in response to determining that the decremented delay time interval has expired and the first message is not processed by the second message queue manager, a third message;

    notifying the entity that the decremented delay time interval has expired and the first message is not processed by the second message queue manager by sending the third message to the specified destination; and

    retaining the first message in the second message queue until the first message is processed by the second message queue manager.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×