| CPC G06F 16/273 (2019.01) [G06F 11/2069 (2013.01); G06F 16/1844 (2019.01); G06F 16/2379 (2019.01); G06F 16/275 (2019.01); G06F 2209/542 (2013.01)] | 18 Claims |

|
1. An apparatus comprising:
one or more processors; and
a non-transitory machine-readable storage medium having program instructions stored thereon that are executable by the one or more processors to cause the apparatus to implement an event interceptor that performs operations comprising:
responding to a first pairing request from an event receptor to pair with the event receptor to establish a connection, wherein the event receptor is operable to write data to a target database based on changes made at a source database, and wherein the connection permits the event interceptor to provide event data to the event receptor;
while paired with the event receptor, receiving, from an event system, events regarding particular changes made at the source database, extracting data of the events and sending the extracted data to the event receptor to implement the particular changes at the target database;
determining that the event receptor has failed and become unreceptive to receiving event data;
in response to the determining that the event receptor has failed, shutting down for a period of time before restarting; and
after the restarting, rejecting received events from the event system until at least a second pairing request is received from the event receptor to reestablish the connection, wherein the second pairing request is indicative that the event receptor has recovered.
|