×

RELIABLE MESSAGING USING REDUNDANT MESSAGE STREAMS IN A HIGH SPEED, LOW LATENCY DATA COMMUNICATIONS ENVIRONMENT

  • US 20120110372A1
  • Filed: 01/04/2012
  • Published: 05/03/2012
  • Est. Priority Date: 06/27/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving active application messages that are part of an active message stream in a subscribing client device from an active feed adapter, wherein each active application message is characterized by an active source stream identifier, an active source stream sequence number, and an active message sequence number;

    receiving, in response to a failover from the active feed adapter to a backup feed adapter, backup application messages that are part of a backup message stream in the subscribing client device from the backup feed adapter, wherein each backup application message is characterized by a backup source stream identifier, a backup source stream sequence number, and a backup message sequence number;

    administering, by the subscribing client device, the backup application messages in dependence upon the active stream source identifier, the active stream source sequence number, the backup stream source identifier, and the backup stream source sequence number; and

    receiving, by the subscribing client device and from the backup feed adapter, the backup application messages, in response to the backup feed adapter receiving an administrative application message and an active message sequence number that specifies a point in a transmission sequence where the active feed adapter will transmit the administrative application message to the subscribing client device and in response to the backup feed adapter identifying a backup message sequence number of a most recent backup application message processed in the backup feed adapter prior to receiving the administrative application message and in response to the backup feed adapter determining that the backup feed adapter is capable of synchronizing transmission of the administrative application message to the subscribing client device on the backup message stream in dependence upon the received active message sequence number, the backup sequence number of the most recent message transmitted to the client device, and a predetermined synchronization sequence number threshold.

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