Kafka Producer: Sync timing issues cause erroneous deletes

Description

If an alarm is created immediately after the synchronization process is started, then the alarm can be erroneously deleted from the ktable.

While the state will be eventually consistent (rectified on the next sync) these deletes can cause problems for other systems integrating with the topics. In the case of OCE, this problem manifested itself by creating duplicate situations.

The following log snippet from karaf.log shows this in in action:

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Jesse White November 26, 2018 at 8:07 PM

Fixed

Details

Assignee

Reporter

Labels

Components

Sprint

Affects versions

Priority

PagerDuty

Created November 26, 2018 at 2:55 PM
Updated November 28, 2018 at 12:32 AM
Resolved November 28, 2018 at 12:09 AM