×

MESSAGE STATE MAINTENANCE AT A MESSAGE LOG

  • US 20090132868A1
  • Filed: 11/03/2008
  • Published: 05/21/2009
  • Est. Priority Date: 11/16/2007
  • Status: Active Grant
First Claim
Patent Images

1. In a componentized messaging system including a sending computer system with a message log, a second different receiving computer system with a cursor, and a computer network, wherein the sending computer system and the receiving computer system are connected to the network, the componentized message system for delivering messages from a message producer to a message consumer, the message log for capturing messages for delivery to the message consumer, the cursor maintaining message state for the message consumer such that message consumer state is maintained separate from the sending computer system, a method for maintaining message log state, the method comprising:

  • an act of receiving a first message from the message producer that is to be stored in the message log;

    an act of assigning a sequence number for the first message;

    an act of indicating in the message log that the status of the first message is in doubt without making the portion of the message log corresponding to assigned sequence number visible to the cursor;

    an act of attempting to write the first message to the message log;

    an act of indicating the success or failure of writing the first message to the message log, success resulting in the assigned sequence number corresponding to the first message within the message log, failure resulting in the assigned sequence number not corresponding to any message within the message log;

    an act of updating the status of the message to successful or failed based on the indicated success or failure of writing the message to the message log respectively; and

    an act making the portion of message log corresponding to the assigned sequence number visible to the cursor subsequent to updating the status of the message.

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