×

Commit-time ordered message queue supporting arbitrary read and dequeue patterns from multiple subscribers

  • US 20070083569A1
  • Filed: 10/07/2005
  • Published: 04/12/2007
  • Est. Priority Date: 10/07/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:

  • A) sending said instructions over transmission media;

    B) receiving said instructions over transmission media;

    C) storing said instructions onto a machine-readable storage medium; and

    D) executing the instructions;

    wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of;

    in response to a request, from a client of a database system, to enqueue one or more first messages, the database system adding said one or more first messages to a message queue, said one or more first messages associated with a first database transaction being executed for said client, committing the first database transaction;

    wherein committing the first database transaction includes determining a unique system commit time corresponding to the first database transaction, wherein system commit times corresponding to respective database transactions are based on transactional dependencies among database transactions;

    associating the unique system commit time with the one or more first messages; and

    ordering messages in the message queue based on the unique system commit time.

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