specification.update consumer ignores first messages when scaled

Description

Overview

If multiple mod-record-specifications instances are started - there could be possible following scenario:

  1. Instance #1 start synchronizing specifications

  2. Instance #1 sends specification.updated event

  3. mod-entities-links consumes specification.updated event and sends 20 specification.update events

  4. Instance #2 starts consumers and founds no commited offset for specification.update so by default it set’s it to LATEST, which is 20, ignoring earlier sent messages

Approach

Set consumer auto.offset.reset for specification.update as EARLIEST.

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Checklist

hide

Activity

Show:

Valery_PilkoFebruary 21, 2025 at 7:26 AM

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Spitfire

Fix versions

Release

Sunflower (R1 2025)

RCA Group

Implementation coding issue

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created February 18, 2025 at 11:57 AM
Updated March 3, 2025 at 6:35 PM
Resolved February 24, 2025 at 5:15 PM
TestRail: Cases
TestRail: Runs

Flag notifications