Patent ID: 8676876
Filing Date: 2014-03-18
Classification: H04L

Abstract:
1. A method of synchronizing an active feed adapter and a backup feed adapter, the method comprising: brokering, by a stream administration server, establishment of an active message stream to a subscribing client device from an active feed adapter; brokering, by the stream administration server, establishment of a backup message stream to the subscribing client device from a backup feed adapter; converting, by the active feed adapter, messages received from a feed source to generate the active message stream; converting, by the backup feed adapter, messages received from the feed source to generate the backup message stream; while the active feed adapter transmits the active message stream to the subscribing client device and the backup feed adapter transmits the backup message stream to the subscribing client device, the active feed adapter sending state data of the active feed adapter to the backup feed adapter, wherein the state data of the active feed adapter comprises an active message stream state characterized by an active message sequence number and an active source stream sequence number of the next message in the active message stream for transmission to the subscribing client device; determining, by the backup feed adapter, whether the backup message stream is synchronized with the active message stream based, at least in part, on whether the state data of the active feed adapter corresponds to state data for the backup feed adapter, wherein the state data of the backup feed adapter comprises a backup message stream state characterized by a backup message sequence number and a backup source stream sequence number of the next message in the backup message stream for transmission to the subscribing client device, wherein said determining, by the backup feed adapter, whether the backup message stream is synchronized with the active message stream based, at least in part, on whether the state data of the active feed adapter corresponds to state data for the backup feed adapter comprises determining, by the backup feed adapter, whether a combination of the active message sequence number and the active source stream sequence number of the next message in the active message stream for transmission to the subscribing client device corresponds to the backup message sequence number and the backup source stream sequence number of the next message in the backup message stream for transmission to the subscribing client device; and administering, by the backup feed adapter, operation of the backup feed adapter in dependence upon whether the backup message stream is synchronized with the active message stream.